如何使用 python 获取文件夹中选定文件的路径?

How to get path of selected files in a folder using python?

我正在使用 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']

像这样?

import geopandas

path = "/home/data/"
imp = [ 'aaa.txt', 'bdf.txt', 'hgr.txt']
for file in imp:
    if os.path.exists(path+file):
        sf = geopandas.read_file(path+file)

像这样的东西可以做到。只需循环浏览您需要的文件。

import geopandas

imp = ['aaa.txt', 'bdf.txt', 'hgr.txt']
for file in imp:
    sf = geopandas.read_file(f'/home/data/{file}')