python-3.x
2013-12-14 6 views 0 likes 
0

я пытаюсь сделать следующее,Как открыть текстовый файл в python?

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

file.write(item) 
print(file) 

Когда я запускаю эту программу, я получаю следующий вывод,

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

Есть ли способ, чтобы открыть, а затем записать в файл, а затем сохранить его, чтобы я мог использовать этот новый файл где-то еще? Несмотря на то, что у меня есть что-то, написанное в файле, я все равно получаю этот вывод.

+0

возможно дубликат [Правильный способ записи строки в файл в Python] (http://stackoverflow.com/questions/6159900/correct-way-to-write-line-to-file-in-python) –

+0

Что вы ожидаете от 'print (file)' to? – Tim

+0

@ спасибо, я просто смущен. Теперь я понимаю, что я сделал неправильно. – ruthless

ответ

1
f = open("file.txt",'r+') 
lines = f.readlines() 
f.writelines(lines) 
f.close() 
Смежные вопросы