Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

จะค้นหาและแทนที่ภายในไฟล์ข้อความโดยใช้ Python ได้อย่างไร


โค้ดต่อไปนี้ทำการแทนที่ในไฟล์ข้อความที่กำหนด

หลังจากการแทนที่ ข้อความจะถูกเขียนไปยังไฟล์ข้อความใหม่ 'bar.txt'

ตัวอย่าง

f1 = open('foo.txt', 'r')
f2 = open('bar.txt', 'w')
for line in f1:
    print line
    f2.write(line.replace('Poetry', 'Prose'))
f2 = open('bar.txt', 'r')
for line in f2:
   print line,
f1.close()
f2.close()

ผลลัพธ์

สิ่งนี้ให้ผลลัพธ์

Poetry is often considered the oldest form of literature. Poetry today is usually
 written down, but is still sometimes performed.
Prose is often considered the oldest form of literature. Prose today is usually
written down, but is still sometimes performed.