替换文件中的字符(python)

时间:2015-10-06 14:41:04

标签: python replace edit

我试图替换文本文件中的某些字符。

代码:

import easygui

textfile = easygui.enterbox(msg='File:') # only used for input
f1 = open(textfile, 'r')
f2 = open(textfile, 'w')
for line in f1:
    f2.write(line.replace('a', '-apple-')), # also tried without comma; same result
    f2.write(line.replace('t', '-tree-'))   
f1.close()
f2.close()

文件:

  

这是一个测试!

但输出搞砸了,而不是一次性替换字母,脚本在文件中创建多个句子,如:

  

这是-apple-测试!-tree-his是-tree-es-tree - !

甚至可以只在一行中替换多个字母吗?

0 个答案:

没有答案