2013-12-14 40 views
0

我嘗試做以下,如何在python中打開文本文件?

file = open('test.txt', 'w+') 
item = "hello" 

file.write(item) 
print(file) 

當我運行這個程序,我得到以下輸出,

<_io.TextIOWrapper name='test.txt' mode='w+' encoding='cp1252'>

有沒有辦法打開,然後在文件中寫,然後保存它,以便我可以在其他地方使用該新文件?即使我有寫在文件中的東西,我仍然得到這個輸出。

+0

可能重複http://stackoverflow.com/questions/6159900/correct-way-to-write-line-to-file-in-python ) –

+0

你期望'print(file)'做什麼? – Tim

+0

@謝謝我只是感到困惑。我現在明白我做錯了什麼。 – ruthless

回答

1
f = open("file.txt",'r+') 
lines = f.readlines() 
f.writelines(lines) 
f.close() 
的[正確的方式來寫線在Python到文件(