You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python如何获取指定文件夹中选中的目标文件的路径?

实现方案

方案1(推荐):直接构造目标路径

你已经明确知道需要读取的文件名列表,无需遍历整个文件夹筛选,直接拼接路径即可,效率更高:

import os
import geopandas

data_dir = r"/home/data"
imp = ['aaa.txt', 'bdf.txt', 'hgr.txt']

for filename in imp:
    file_path = os.path.join(data_dir, filename)
    # 可选:判断文件存在再读取,避免异常
    if os.path.isfile(file_path):
        sf = geopandas.read_file(file_path)

方案2:glob遍历后筛选

如果确实需要先扫描全目录再匹配目标文件名,可以提取路径的文件名部分和imp列表匹配:

import glob
import os
import geopandas

imp = ['aaa.txt', 'bdf.txt', 'hgr.txt']

for file in glob.glob(r"/home/data/*.txt"):
    if os.path.basename(file) in imp:
        sf = geopandas.read_file(file)

内容的提问来源于stack exchange,提问作者Gun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.27 03:36:03