首页 > 解决方案 > 在 Python 中从同一文件夹加载多个数据文件

问题描述

我正在尝试从 Python 中的同一文件夹加载大量数据文件。这里的最终目标是简单地选择我想在计算中使用的文件,而不是单独打开文件。

这就是我所拥有的。这似乎可以打开文件中的数据,但是我很难选择要使用的特定文件(并为每个文件中的每一列分配一个值)。

import astropy
import numpy as np
import matplotlib.pyplot as plt 

dir = '/S34_east_tfa/'

import glob, os
os.chdir(dir) 
for file in glob.glob("*.data"):
   data = np.loadtxt(file)
   print (data)
   Time = data[:,0]

标签: pythonnumpy

解决方案


使用 python 字典,而不是在data循环内覆盖变量中的结果。

data_dict = dict()
for file in glob.glob("*.data"):
   data_dict[file] = np.loadtxt(file)

这是你要找的吗?


推荐阅读