打开变量中包含的文件的名称
问题描述:
我在文件夹中有一百个文件,格式为i.ext
,其中I是整数(0 <= i
)。我写了一个脚本,其中有两个文件在条目中,但我想使用脚本与我的文件夹中的所有文件。打开变量中包含的文件的名称
我可以用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中的字符串。
'%d.ext' % (i,)
答
,但我想用脚本我folder.Could的所有文件我用Python语言编写的脚本来循环,使得名的文件是在这样的变量:
这是绝对可能的,但是如果你想使用某个目录下的所有文件,我建议你glob他们。
import glob
import difference
ifile_list = glob('*.iext')
jfile_list = glob('*.jext')
for i,j in [[(ifile, jfile) for jfile in jfile_list] for ifile in ifile_list]:
difference.leven(i,j)
不过我强烈建议,而不是那些hardcodig文件模式我想通过命令行参数提供给他们。
它的工作很好:D – KKc 2012-03-06 05:41:24