建议我们有这个简单的功能:
X():
A = open("File.txt", "w")
A.write("cbcobcebviue")
A.close
在文件中我们会看到“cbcobcebviue”。我的问题是我们如何在单独的行上书写而不会过度编写这样的东西, aaaa(Line1) aaxsxs(Line2) aaaaa(Line3) 不是aaaaaaxsxsaaaaa(Line1)? 我一直在寻找HOURS,我找不到任何明确的答案。
答案 0 :(得分:2)
您需要在字符串中添加换行符'\n'
:
A = open("File.txt", "w")
A.write("cbcobcebviue\n")
# ^
A.close()
换行符,也称为行尾,行尾(EOL)或行 break,是一个特殊的字符或符号的字符序列 文本行的结尾和新行的开头
所以在你的例子中,你会这样做:
A = open("File.txt", "w")
A.write("aaaa\naaxsxs\naaaaa\n")
# ^ ^ ^
A.close()
将在您的文件中写为:
aaaa
aaxsxs
aaaaa
答案 1 :(得分:0)
来自docs:
最常用的模式值是' r'阅读,' w'用于写入(截断文件,如果它已经存在),以及' a'对于 追加(在某些Unix系统上意味着所有写入附加到 文件的结尾,无论当前的搜索位置如何。)
所以,你可能想要的是:
A = open("File.txt", "a")
A.write("cbcobcebviue")
A.close
注意,您希望在字符串的末尾添加\n
以插入换行符。