我有一個文本文件,去行說:蟒蛇替換文本文件中的字不通過線
This is a text document
written in notepad
我想用一句話「文件」和「記事本」字'來代替「文件」記事本「,然後我想保存/覆蓋文件。現在,沒有一行一行,因爲我知道我可以做
wordReplacements = {'document':'file', 'notepad':'Notepad'}
contents = open(filePath, 'r')
for line in contents:
for key, value in wordReplacements.iteritems():
line = line.replace(key, value)
contents.close()
但有沒有辦法做到這一點,而不是逐行? 注意:我正在使用python 2.7。
從[docs](http://docs.python.org/2/tutorial/inputoutput.html)引用,'爲了從文件中讀取行,您可以遍歷文件對象。這是內存高效,速度快,並導致簡單的代碼' – thefourtheye
您可能可以使用re.sub爲整個文檔,但逐行更好。 – dstromberg