【问题标题】:How to store in a file text line by line in python *** with an input ***如何在 python *** 中使用输入 *** 将文本逐行存储在文件中
【发布时间】:2018-06-14 04:30:19
【问题描述】:

我一直在尝试将我的代码存储在文本文件中,但即使我使用超过 1 个输入甚至命令作为 /n 或 for 循环,它也始终存储在一行中。这是我的代码:

file = open("text.txt",'w+')


file.write(input('Entrer la première chaîne (minimum 4 caractères):'))
file.write(input('Entrer la deuxième chaîne (minimum 1 caractères):'))

我使用 w+ 的原因是我需要在同一个程序中阅读这段代码。无论我做什么,我只能将它们存储在我的文件中的同一行......如果我从我的代码中删除输入,我能够按预期使用 /n。有什么想法吗?

如果您需要更多信息,以下是我的说明:

您的程序必须要求用户输入两个字符串,然后将其作为 text.txt 存储在一个文本文件中。然后,您的程序必须读取文件的内容(第 1 行代表第 1 个链,第 2 行代表第 2 个链)并进行处理以在屏幕上显示 2 个通道以及第二个链的出现次数在第一个。

我可以编写代码,我的问题出在文件上。

我一直在浏览该网站,但我找不到任何可以帮助我的东西,因为我因为我的输入命令而卡住了,而不仅仅是 readlines()。

【问题讨论】:

  • 当您尝试换行符转义序列时,斜线走错了方向。

标签: python file


【解决方案1】:

尝试改变:

file.write(input('Entrer la première chaîne (minimum 4 caractères):'))
file.write(input('Entrer la deuxième chaîne (minimum 1 caractères):'))

收件人:

file.write(input('Entrer la première chaîne (minimum 4 caractères):')+'\n')
file.write(input('Entrer la deuxième chaîne (minimum 1 caractères):')+'\n')

您需要手动处理每行末尾的换行符。还记得在完成使用后用file.close() 关闭文件指针file 以确保干净退出。

【讨论】:

    猜你喜欢
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 2019-09-21
    • 1970-01-01
    • 2015-05-21
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多