2016-11-25 3 views
-4

Пользователь должен ввести строку, и я сохраню ее в текстовом документе. Пока все работает, но следующим шагом будет прочитать строку и использовать ее позже в моем коде. Может ли кто-нибудь объяснить мне, как это сделать? Я новичок в python.Как сохранить строку в текстовом файле и использовать ее в моем коде позже [Python]?

Вот что я получил до сих пор:

import datetime 

now = datetime.datetime.now() 

_prename_human = "" 

_prename_human = input("test") 


text_file = open("save.txt", "w") 
text_file.write("prenameHuman: %s" % _prename_human) 

text_file.close() 

text_file = open("save.txt", "r") 

readFile = text_file.read() 

text_file.close() 
+2

Есть много вопросов, которые задают вопрос о том, как читать и писать файлы, попробовали ли вы его искать или искать в Stack Overflow? – MooingRawr

+0

Возможно, вы захотите исследовать модуль рассола в python –

+0

_ «Следующим шагом будет чтение строки» _ - Но вы уже это делаете? Как вы используете данные из файла, зависит от вас. –

ответ

1
_prename_human=input("test") 
with open("save.txt","r+") as f: 
    text_file =f.readlines() 
    text_file.insert(0,"\n prenameHuman: {}".format(_prename_human)) 
    f.seek(0) 
    f.writelines(text_file) 

readFile=open("save.txt","r") 
print("\n"+readFile.read()) 
readFile.close()  

Это будет делать то, что вы хотите.

0

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

Вы уже это делаете!

Ваша переменная «readFile» будет содержать содержимое файла, которое вы можете вызвать в любое время.

Попробуйте

print readFile 

Взгляни на следующем за какую-то более подробную информацию: https://docs.python.org/2/tutorial/inputoutput.html

Смежные вопросы