繁体   English   中英

Python - 从部分名称读取 excel 文件

[英]Python - Read excel file from partial name

我想知道如何根据部分文件名导入 dataframe

我有一个文件,例如:“Report_Lineup_Export_20220809_1354.xls”,其中的数字是您下载文件时的日期和小时。

我像这样导入它:

lineup_source = pd.read_excel('C:/Users/fernandom/OneDrive/08_Scripts/01_Python/Report_Lineup_Export_20220809_1354.xls')

我希望我的代码读取以“Report_Lineup_Export”开头的文件夹中的任何内容,忽略最后一位。

谢谢。

您可以使用glob模块:

from glob import glob
import os
for filename in glob(os.path.join(_mydir, 'Report_Lineup_Export*.xlsx')):
    do_something_with_filename(filename)

请注意,如果您想获取以该初始字符串开头的所有类型的文件,您可以删除.xlsx

添加到上述答案中,您可以使用 Python 中的pathlib模块来完成。

from pathlib import Path
for file in Path('some/dir').glob('*.xlsx'):
    do_something(file)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM