如何在python ***中逐行存储文件文本并输入***

时间:2018-06-14 04:30:19

标签: python file

我一直试图在文本文件中存储我的代码但它总是存储在一行中,即使我使用多于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存储在文本文件中。那么,你的程序必须读取文件的内容(第一行代表第一个链,第二行代表第二个链)并进行处理以在屏幕上显示2个通道以及第二个链的出现次数在第一个。

我能够编码出现,我的问题在于文件。

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

1 个答案:

答案 0 :(得分: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关闭文件指针file.close()以确保干净退出。