python - 有没有办法在引用原始列表时将列表元素转换为自变量?
问题描述
我想从目录中获取一种类型的所有文件(.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)
解决方案
推荐阅读
- html - 如何自定义排列位置绝对 div 标签
- angular - AOT - Angular 6 - 指令 SomeComponent,预期 0 个参数,但得到 1。对于自制组件
- ionic-framework - 拒绝在框架中显示网站,因为它在 Ionic 中将“X-Frame-Options”设置为“拒绝”?
- sql - 选择即使 0 个条目
- android - 显示软键盘时防止线性布局向上滚动
- python - pip 不会在 Windows 中升级
- java - 结果集:值无法插入到 HashMap
- python - 如何从python中的嵌套数组中计算嵌套的json对象
- joomla - 在 Joomla 中登录用户并授予核心权限
- php - 使用 ajax 加载到 php 页面时,具有 jQuery 可编辑的 HTML 页面无法正常工作