函数选择具有不同扩展名的数据文件的范围

2024-05-15 14:56:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个文件夹,其中包含不同数字扩展名的文件名。例如:

run1_101.txt
run2_103.txt
exp4_104.txt
sulphur1_105.txt

每次执行不同的实验时,此文件夹都会用新文件更新。在

我需要从每个txt文件中提取1列(峰值区域)。问题是,我有大约100个文件我需要这样做,有些文件可能有不同的名称(名称_101等)。在

我想写一个函数,在给定的范围内选择文件夹中的文件。E、 g.:

^{pr2}$

然后我想编写一些其他函数来选择每个文件所需的列,并使用pandas将其写入数据帧。在


Tags: 文件函数txt文件夹名称区域pandas文件名
1条回答
网友
1楼 · 发布于 2024-05-15 14:56:06

{1可以使用文件名^匹配global}

即:

    list = []    
    for filelist in [glob.glob(pattern) for pattern in ['*%i*' % x for x in range(a,b+1)] if glob.glob(pattern)]: 
        list += filelist

这样您就可以在当前目录中搜索指定范围内的所有模式。在

相关问题 更多 >