我正在读取数据文件(文本文件),并生成多个报告,每个报告都被写入不同的输出文件(也是文本文件)。我用了很长的方式打开它们:
如果我能够使用 for 循环打开它们,并使用一个 fP 名称和文件名列表,我可以保证关闭相同的文件。
我尝试使用
由于这些是输出文件,我可能不需要检查打开错误——如果我无法打开一个或多个文件,我无论如何都无法继续。
是否有任何方法可以从名称列表中打开一组文件(不超过10个),并在循环中处理它们?
fP = open('file1','w')
invP = open('inventory','w')
orderP = open('orders','w')
... 等等,最后需要对应的close() 方法关闭。如果我能够使用 for 循环打开它们,并使用一个 fP 名称和文件名列表,我可以保证关闭相同的文件。
我尝试使用
fp:filename
的字典,但这显然行不通,因为 fP 变量未定义,或者字符串“fP”不是一个好的文件对象名称。由于这些是输出文件,我可能不需要检查打开错误——如果我无法打开一个或多个文件,我无论如何都无法继续。
是否有任何方法可以从名称列表中打开一组文件(不超过10个),并在循环中处理它们?