我必須在文件中讀取,在這裏和那裏更改文本的各個部分,然後寫出到同一個文件。讀入文件 - 更改內容 - 寫出到同一文件
目前我做的:
f = open(file)
file_str = f.read() # read it in as a string, Not line by line
f.close()
#
# do_actions_on_file_str
#
f = open(file, 'w') # to clear the file
f.write(file_str)
f.close()
但我想有一個更Python的辦法,產生了相同的結果。
對此提出建議?
我不確定我通常會建議在文本模式下閱讀和使用二進制編寫,但我經常做這類事情(包括僅在昨天) 。 –
@dash噢,我只是把它扔進去。它在我的平臺上並沒有真正的改變。 ;-) – Keith
是的,但它與unicode字符串有所不同。 – 2011-08-25 19:14:58