文本文件:行间书写



建议我们有这样一个简单的函数:

X():
   A = open("File.txt", "w")
   A.write("cbcobcebviue")
   A.close

在文件中,我们将看到"cbcobcebviue"。我的问题是,我们如何在分开的行上书写,而不过度书写,产生这样的东西,aaaa级(Line1)aaxsxs(么)五星级(Line3)不是aaaaaaxsxsaaaaa (Line1)?我已经找了好几个小时了,我找不到任何明确的答案。

您需要在字符串中添加一个新的行字符'n':

A = open("File.txt", "w")
A.write("cbcobcebviuen")
#                     ^
A.close()

换行符,也称为行结束符、行结束符或行Break,是一个特殊的字符或字符序列一行文本的结束和新行的开始

在你的例子中,你可以这样做:

A = open("File.txt", "w")
A.write("aaaanaaxsxsnaaaaan")
#             ^       ^      ^ 
A.close()

将在您的文件中写成:

aaaa
aaxsxs
aaaaa

From the docs:

mode最常用的值是'r'用于读取,'w'用于写入(如果文件已经存在则将其截断),'a'用于追加(在某些Unix系统上意味着所有写入都追加到

所以,可能你想要的是:

A = open("File.txt", "a")
A.write("cbcobcebviue")
A.close

注意,您需要在字符串的末尾放置一个n以插入换行符。

相关内容

  • 没有找到相关文章

最新更新