Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用Python创建文件?_Python - Fatal编程技术网

如何用Python创建文件?

如何用Python创建文件?,python,Python,我有两个相同大小的字符串列表。我需要创建一个.txt文件,其中第一个文件显示有一个标题(例如:Countries),然后列表项显示如下: 122132,巴西,2020年 俄罗斯,2018年,153353 然后,第二个列表具有不同的标题和与上述示例相同的内容格式 我试着写这段代码,但它只打印其中一个列表,而且打印起来就像一个列表,例如[122132,巴西,2020] with open(file, 'w') as filehandle: for listitem in b_bubble:

我有两个相同大小的字符串列表。我需要创建一个.txt文件,其中第一个文件显示有一个标题(例如:Countries),然后列表项显示如下:

122132,巴西,2020年

俄罗斯,2018年,153353

然后,第二个列表具有不同的标题和与上述示例相同的内容格式

我试着写这段代码,但它只打印其中一个列表,而且打印起来就像一个列表,例如[122132,巴西,2020]

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))