Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.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 3.x 将列表的每一行写入不同的文本文件,并用不同的名称保存_Python 3.x - Fatal编程技术网

Python 3.x 将列表的每一行写入不同的文本文件,并用不同的名称保存

Python 3.x 将列表的每一行写入不同的文本文件,并用不同的名称保存,python-3.x,Python 3.x,我有一个附加列表,我想将列表中的每一行写入不同的文本文件,并用不同的名称保存文件 我的代码的相关部分是: #append new values to list tl1.append(tl1) br1.append(br1) label1.append(label1) res.append(((label1, tl1, br1))) #write list to text file

我有一个附加列表,我想将列表中的每一行写入不同的文本文件,并用不同的名称保存文件

我的代码的相关部分是:

        #append new values to list
        tl1.append(tl1)
        br1.append(br1)
        label1.append(label1)

        res.append(((label1, tl1, br1)))

        #write list to text file
        with open('Result.txt', 'w') as f:
            for items in res:
                f.write("{}\n".format(items))
假设已经定义了变量和其他参数。
所以这里我的整个列表保存在一个文件中,但我希望res的每个值都存储在不同的文本文件中,并且每个文本文件都应该用不同的名称保存。例如,列表的第一个值应保存到一个文本文件中,该文件应称为frame001.txt,第二个值应保存在另一个文本文件中,该文件应称为frame002.txt,第三个值应存储到另一个文件中,该文件应称为frames003.txt,依此类推。任何建议都会有帮助

您已经知道如何写入文件,因此您的问题主要是基于当前迭代索引动态创建文件名:

lst = ["a", "b", "c", "d"]
for index, item in enumerate(lst, 1):
     print("frame{:03d}.txt".format(index))
我把这些功能的阅读手册留给你了

编辑:


这将创建与列表中的索引数相等的文件名。如何将列表的值传递给相应的文件

您已经在原始代码片段中完成了

这也会打印文件名。不创建动态文件

如何在原始代码中创建“Result.txt”?FWIW,“动态文件”并不意味着什么——您可以通过以写模式打开文件来创建文件,非常简单


正如我所说的,鉴于您最初的代码片段,您已经知道如何做这些事情,因此我认为没有必要再次解释它。我知道你可能是一个初学者,但解决谜题的其余部分只是逻辑问题,实际上是一个非常简单的问题——即使对于初学者来说也是如此

这将创建与列表中的索引数相等的文件名。如何将列表的值传递给相应的文件?这也会打印文件名。不创建动态文件