我正在根据用户输入的代码通过python附加一个文件。在
with open ("markbook.txt", "a") as g:
g.write(sn+","+sna+","+sg1+","+sg2+","+sg3+","+sg4)
sn
、sna
、sg1
、sg2
、sg3
、sg4
都已由用户输入,程序完成后,将在'markbook.txt'
文件中添加一行,格式如下:
^{pr2}$
问题是当再次使用程序并进一步附加文件时,新行只是放在前一行的末尾。如何将附加文本放在前一行的下方?在
Tags:
字符串末尾缺少新行字符。另外,尽管在这种情况下字符串连接是完全可以的,但是您应该知道Python有其他格式化字符串的选项。在
在写入行的末尾添加“\n”。在
所以:
您需要在行之间写入行分隔符:
不过,你似乎在重新发明CSV轮子。将分隔符(行或列)保留为^{} library :
^{pr2}$相关问题 更多 >
编程相关推荐