在附加文件时如何使用Python在文本文件中的旧信息下添加新信息

时间:2016-02-14 13:06:56

标签: python python-3.x

我已经尝试创建或附加一个文本文件(如果它已经存在)并且我能够在研究后做到这一点。但是我一直试图找出如何在旧信息下添加信息。

例如,我有一个包含sam10的文本文件。

name = input('Your name?')
squad = group
number = input('A number?')
target = open(squad, 'a')
target.write(name)
target.write(str(number))

如果我运行这一切,它会添加到文本文本文件中并最终得到一个文本文件(称为组),如下所示:sam10james5

我如何编辑此代码,以便最终james5位于sam10下方? 所以当我打开文本文件时,我发现它是这样的:

sam10
james5

2 个答案:

答案 0 :(得分:2)

您只需添加"\n"

变化:

target.write(name)

使用:

target.write("\n"+name)

答案 1 :(得分:2)

您只是缺少添加新行':

target.write(name) target.write(str(number) + '\n')

write只会添加提供给文件的确切字符,仅此而已。您需要根据需要添加新行。