如何将输入保存到文本文件中?

时间:2016-06-27 13:51:56

标签: python file text text-files saving-data

如何将程序输入保存到程序中的文件中。 仅限Python: 我需要将其添加到此:

任务2再次

sentence = input("Please input a sentence: ")
print(sentence)
word=input("Please enter word and position wil be shown: ")
if word in sentence:
    print("Found word")
else:
    print ("Word not found")

但我还没有得到线索

2 个答案:

答案 0 :(得分:2)

我认为这就是你要求的

text_file = open("Output.txt", "w")

text_file.write(stuff)

text_file.close()

答案 1 :(得分:1)

您的问题似乎有两个主要部分:如何在Python中获取输入以及如何在Python中将数据保存到文件中。

从终端获取输入:

>>> data = input('Input: ')
>>> Input: hello, world!

要保存到文件:

>>> with open('output.txt', 'w') as f:
>>>    f.write(data)

您可以找到有关输入here和档案i / o here

的更多信息

编辑0:@ Gazzer,如果您要保存sentence + input,则需要f.write(sentence + input)而不是.save()

编辑1:@ Gazzer,我得到类似下面的内容(注意:代码没有显示找到的单词的位置):

sentence = input("Please input a sentence: ")
word = input("Please enter word and position wil be shown: ")
with open('output.txt', 'w') as f:
    f.write('{} {}'.format(sentence, word))

如果您遇到更多问题,网上有数百种资源可以寻求帮助。 Stack Overflow,learnprogramming等等。

下次您提出问题时,如果您提供了正在处理的代码段以及问题/错误,那么对于那些回答的人来说真的很有帮助。