所以你可以看到,如果你搜索我前面的问题,我正在尝试编写一个脚本,它需要重命名(在脚本本身中,而不是在文件夹中)一些.txt文件,以便能够在循环中使用它们,枚举它们。在
谢谢,你的回答我决定用字典,像这样:import os
import fnmatch
dsc = {}
for filename in os.listdir('./texto'):
if fnmatch.fnmatch(filename, 'dsc_hydra*.txt'):
dsc[filename[:6]] = filename
print(dsc)
print(dsc['dsc_hydra1'])
“打印(某物)”只是为了检查是否一切顺利。在
正如我在前面的问题中所说的,我需要对它们进行重命名,因为我正在将来的函数中使用它们,我不想使用所有这些路径来处理它们,比如:
^{pr2}$
使用dsc['dsc_hydra1'],我得到以下错误:Traceback (most recent call last):
File "mainSMART_MST.py", line 429, in
IFOV1= gi.IFOV_generic(gmatOUTsat1,matrixINPUTsat1,dsc['dsc_hydra1'],'ifovfileMST.jso',k_lim, height, width)
File "/home/alumno/Escritorio/HDD_Nuevo/HO(PY)/src/ge