【发布时间】:2014-12-31 18:51:58
【问题描述】:
text = open('samiam.txt', 'r+')
keyword = " i "
keyword2 = "-i-"
replacement = " I "
replacement2 = "-I-"
for line in text:
if keyword in line:
text.write(line.replace(keyword, replacement))
print line
elif keyword2 in line:
text.write(line.replace(keyword2, replacement2))
print line
else:
print line
text.close()
我不完全确定为什么没有将文本写入文件。帮忙?
【问题讨论】:
-
您能否展示一下您的文件样本。
-
我是 Sam Sam,我就是 Sam-i-am!那个山姆我是!我不喜欢那个 Sam-i-am!你喜欢绿鸡蛋和火腿吗?我不喜欢他们,Sam-i-am。我不喜欢绿鸡蛋和火腿。
-
也许,您没有以写入或追加模式打开文件
-
您不写入文件,而是写入标准输出。那么为什么要写入文件呢?
-
@Andrea 永远不要转录您的代码,而是复制并粘贴它...
标签: python python-2.7