【发布时间】:2019-04-18 17:50:55
【问题描述】:
我想从一个目录中获取一种类型的所有文件 (.npy) 并将它们转换为命名变量,这些变量使用 numpy 中的 np.load 从 .npy 文件中调用数据。
我已经使用 glob 创建了一种类型的文件列表,但是我似乎找到了一个好方法来继续。
os.chdir("/Users/Directory/")
dir_path = os.getcwd()
file_names = sorted(glob.glob('*.npy'))
file_names = file_names[:]
for f in file_names:
print(f)
EELS 10nmIF 16nm.npy
EELS 4nmIF 16nm.npy
EELS Background.npy
我希望输出的是一组具有名称的变量:
EELS 10nmIF 16nm
EELS 4nmIF 16nm
EELS Background
每个变量都会调用 .npy 文件中的数据,例如使用 np.load,这样基本上它看起来像这样:
EELS 10nmIF 16nm = np.load(dir_path + EELS 10nmIF 16nm.npy)
EELS 4nmIF 16nm = np.load(dir_path + EELS 4nmIF 16nm.npy)
EELS Background = np.load(dir_path + EELS Background.npy)
【问题讨论】:
标签: python dictionary for-loop instance-variables