我正在使用pandas读取多个tsd文件并将它们合并为一个大的数据框。我使用glob来遍历我的目录和子目录中的所有文件。每个单独的数据框都有一个唯一的键。现在,我想创建一个参考表格,在其中存储每个键对应的文件名。但由于我不太理解glob,我不知道如何仅获取文件名。
p = Path('myPath')
data = []
reference_table = {}
number_of_files = 0
for tsd_files in p.glob('**/*.tsd'):
data.append(pd.read_csv(str(tsd_files), delim_whitespace=True, header=None))
number_of_files = number_of_files + 1
whole_data = pd.concat(data, keys= list(range(number_of_files)))
os.path.basename
函数获取完整路径名中的文件名。 - cdarke