【发布时间】:2014-12-31 23:36:52
【问题描述】:
text = open('samiam.txt', 'r+')
replacement = {" i ": " I ", "-i-": "-I-"}
new_file = open('newfile.txt', 'w')
for line in text:
for k in replacement.items():
line.replace(k, v)
new_file.write(line)
text.close()
new_file.close()
我运行它,它说v 没有定义。如果我重写它for k, v 那么它没有这个错误,但是文件不会改变。文本文件只是sam-i-am,i 全部小写。我正在尝试将它们大写并重写它。但似乎不太明白。
【问题讨论】:
标签: python file loops dictionary