【发布时间】:2014-08-16 06:10:43
【问题描述】:
我的代码是这样的。
import fileinput
for line in fileinput.FileInput("aaaa.txt",inplace=1):
map_dict = {'\N':'999999999', '[':'(', '&':'&'}
line = ''.join(map_dict.get(c,c) for c in line)
print line,
我用 aaaa.txt 对此进行了实验,但它根本没有替代任何东西。
我知道一个更简单的代码是
import fileinput
for line in fileinput.FileInput("aaaa.txt",inplace=1):
line = line.replace("\N","999999999")
print line,
但我想让第一个代码工作,因为它替换了多个东西。
【问题讨论】:
标签: python string python-2.7 replace