[英]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.