【发布时间】:2021-12-19 19:02:45
【问题描述】:
我正在使用glob 检索文件夹中所有文件的路径(“数据”):
import glob
import geopandas
for file in glob.glob(r"/home/data/*.txt"):
sf = geopandas.read_file(file)
但是,在这里,我有兴趣知道如何仅检索名称在变量中作为列表列出的选定文件。例如,我只想要以下文件的路径:aaa.txt、bdf.txt、hgr.txt,在“data”文件夹中,它们在变量“imp”中列出。
imp = ['aaa.txt', 'bdf.txt', 'hgr.txt']
【问题讨论】:
-
所以您基本上是在寻找
r"/home/data/aaa.txt"、r"/home/data/bdf.txt"和r"/home/data/hgr.txt"?如果是,那你为什么需要glob? -
实际上,必须从文件夹中的数千个文件中选择数百个此类感兴趣的文件,而不仅仅是三个。
-
好的,那么您正在寻找像
aaa.txt这样的文件?是*aaa.txt还是*aaa*.txt? -
文件名不遵循任何模式。相反,我想读取名称可作为存储在变量“imp”中的列表的所有文件的路径。