這是我的代碼在輸入上的Python多行
fw = open('input.txt', 'w')
fw.write(input())
fw.close()
fr = open('input.txt', 'r')
for y in fr:
print(y)
fr.close()
當用戶寫入文件。他怎麼能去下一行?
只要我按下回車鍵,它只接受一行,不會進入下一行。
例如: 當運行該代碼,I輸入
1 2 3 4
的輸出是與輸入相同。 但我希望它寫成
1
2
3
4
在input.txt的文件
。
我嘗試了以下,並沒有工作。
fw.write(input() + "\n")
fw.write(input("\n")
中,你可以使用'.split()'而不是'.split('')'來允許任意的空格,比如製表符(''\ t'')。您應該在第二個代碼示例中附加''\ n''或使用'print(line,file = fw)' – jfs