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。