我是Python新手,想要在while循环中使用自动完成变量。我试着举一个最简单的例子。让我们假设我有我的文件夹中的以下文件,各自开始用相同的字母和越来越多的,但文件名末尾只是由随机数Python自动完成变量名称
a_i=1_404
a_i=2_383
a_i=3_180
我要像
while 1 <= 3:
old_timestep = 'a_i=n_*'
actual_timestep = 'a_i=(n+1)_*'
... (some functions that need the filenames saved in the two above initialised variables)
n = n+1
while循环
因此,如果我启动循环,我希望它自动处理我的目录中的所有文件。因此,有两个问题:
1)我如何告诉python(在我的例子中我使用了'*')我想要自动完成文件名?
2)如何使用文件名内的公式(在我的例子中'(n + 1)')?
非常感谢提前!
我获得以下错误信息: “” “” 回溯(最后最近一次调用): 文件 “script.py” 34行,在 surf_sol_old =下一个(glob.glob('A_I = {} _ * '.format(o_timer))) ValueError:零长度字段名格式“”“” –
Jan
2015-02-23 12:20:02
使用更新版本的python – Arthur 2015-02-23 13:37:47