Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.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_File - Fatal编程技术网

Python 打开变量中包含名称的文件

Python 打开变量中包含名称的文件,python,file,Python,File,我在一个文件夹中有一百个文件,其格式为I.ext,其中我是一个整数(0),在Python中不能添加数字和字符串 '%d.ext' % (i,) 在Python中不能添加数字和字符串 '%d.ext' % (i,) 使用str(i)和str(j)将i和j从integer转换为str使用str(i)和str(j)将i和j从integer转换为str 但是我想将脚本用于我文件夹中的所有文件。我可以用Python编写一个带有循环的脚本,这样文件名就位于这样一个变量中: from difference

我在一个文件夹中有一百个文件,其格式为
I.ext
,其中我是一个整数(
0),在Python中不能添加数字和字符串

'%d.ext' % (i,)

在Python中不能添加数字和字符串

'%d.ext' % (i,)
使用
str(i)
str(j)
i
j
integer转换为str

使用
str(i)
str(j)
i
j
integer转换为str

但是我想将脚本用于我文件夹中的所有文件。我可以用Python编写一个带有循环的脚本,这样文件名就位于这样一个变量中:

from difference import *
# I have a module called "difference"
for i in range (0,100):
 for j in range (0,100):
   leven(i+".ext",j+".ext")          #script in module which take two files in entries
这当然是可能的,但是如果您想按照某种模式使用目录中的所有文件,我建议您将它们全局化

然而,我强烈建议不要硬编码这些文件模式,而是通过命令行参数提供它们

但是我想将脚本用于我文件夹中的所有文件。我可以用Python编写一个带有循环的脚本,这样文件名就位于这样一个变量中:

from difference import *
# I have a module called "difference"
for i in range (0,100):
 for j in range (0,100):
   leven(i+".ext",j+".ext")          #script in module which take two files in entries
这当然是可能的,但是如果您想按照某种模式使用目录中的所有文件,我建议您将它们全局化


不过,我强烈建议您不要硬编码这些文件模式,而是通过命令行参数提供它们。

谢谢您的建议;不过,我认为这会浪费大量内存,因为我应该先存储文件time@KKc:您可以只使用ifile_列表,但即使第二次存储它也不是问题。100个文件名,乘以每个文件名最大1kB,文件名为100kB。如果这是1980年的ies,我会说,请减少内存占用。但是今天…pffft。谢谢你的建议;但是,我认为这会浪费大量内存,因为我应该存储文件一秒钟time@KKc:您可以只使用ifile_列表来代替。但即使存储i第二次不是问题。100个文件名,乘以每个文件名最大1kB,会产生100kB的文件名。如果这是1980年的ies,我会说,请减少内存占用。但是今天…pffft。