如何用Python创建文件?
我有两个相同大小的字符串列表。我需要创建一个.txt文件,其中第一个文件显示有一个标题(例如:Countries),然后列表项显示如下: 122132,巴西,2020年 俄罗斯,2018年,153353 然后,第二个列表具有不同的标题和与上述示例相同的内容格式 我试着写这段代码,但它只打印其中一个列表,而且打印起来就像一个列表,例如[122132,巴西,2020]如何用Python创建文件?,python,Python,我有两个相同大小的字符串列表。我需要创建一个.txt文件,其中第一个文件显示有一个标题(例如:Countries),然后列表项显示如下: 122132,巴西,2020年 俄罗斯,2018年,153353 然后,第二个列表具有不同的标题和与上述示例相同的内容格式 我试着写这段代码,但它只打印其中一个列表,而且打印起来就像一个列表,例如[122132,巴西,2020] with open(file, 'w') as filehandle: for listitem in b_bubble:
with open(file, 'w') as filehandle:
for listitem in b_bubble:
filehandle.write('%s\n' % listitem)
with open(file, 'w') as filehandle:
for listitem in b_quick:
filehandle.write('%s\n' % listitem)
你想要的是
with open(file, 'a') as filehandle:
# add all items from b_quick
for listitem in b_quick:
filehandle.write('%s\n' % listitem)
或者更好!只需打开文件一次
with open(file, 'w') as filehandle:
# add all items from b_bubble
for listitem in b_bubble:
filehandle.write('%s\n' % listitem)
# add all items from b_quick
for listitem in b_quick:
filehandle.write('%s\n' % listitem)
在代码中,第一次打开文件时,如果文件不存在,则创建该文件;如果文件存在,则覆盖该文件。第二次覆盖时,因为您是以“w”模式打开的。如果要附加到文件,请使用“a”作为附加。请参阅此代码
with open(file, 'w') as filehandle:
filehandle.write(', '.join(b_bubble))
with open(file, 'a') as filehandle:
filehandle.write(', '.join(b_quick))
堆栈溢出不是为了替换现有的教程和文档。任何关于Python文件的教程都会介绍如何添加到现有文件中。
with open(file, 'w') as filehandle:
# add all items from b_bubble
for listitem in b_bubble:
filehandle.write('%s\n' % listitem)
# add all items from b_quick
for listitem in b_quick:
filehandle.write('%s\n' % listitem)
with open(file, 'w') as filehandle:
filehandle.write(', '.join(b_bubble))
with open(file, 'a') as filehandle:
filehandle.write(', '.join(b_quick))