【发布时间】:2013-02-03 20:08:04
【问题描述】:
所以我有一个脚本,可以循环浏览文件夹中的一组文件。检索到该特定目录中的文件列表后,如何指定要在脚本中使用的文件?
target = './directory/'
for file in listdir(target):
现在我在同一个文件夹中有几个不同的文件。
- kplr006933899-2009131105131_llc.fits
- kplr006933899-2009131105131_lpd-targ.fits
- kplr006933899-2012151031540_slc.fits
- kplr006933899-2012151031540_spd-targ.fits
它们都属于同一组,用“kplr006933899”表示。 如何将部分字符串指定为不同的变量,以指定要循环的文件?
例如:
def function(name,types)
调用时可以写的地方:
function(kplr006933899,[slc,llc])
【问题讨论】:
-
你能解释得更好吗?我的意思是,您想将所有以
kplr+ 一些数字开头并包含特定其他子字符串的文件组合在一起,或者您只是想过滤以kplr开头并包含一些子字符串的名称?
标签: python file loops filenames