繁体   English   中英

如何在python中根据日期导入csv文件? 文件路径是绝对的

[英]How to import csv file based on date in python? The file path is absolute

我试图弄清楚如何通过在绝对路径中提示文件名来在 python 中导入文件

示例:如果我有一条路线 home/Download/ ==> 这是路线 在这条路线中,我下载了 CSV 文件以进行数据处理,并消除了所有其他 csv 文件,我只需要保留最新的 csv 文件. 问题是:如何使用脚本读取该文件,而无需返回脚本并更改脚本中的文件名或更改路径中的文件名。

提示是文件总是以相同的格式下载例如:filename-date.csv

名称的不同之处始终是日期部分,但文件名始终相同且具有相同的 .csv 扩展名

到目前为止,这就是我所拥有的脚本

但我需要自动化脚本如何选择文件,因为我要处理的文件的名称总是在变化,但轨道总是和我之前说的一样

到目前为止我正在实现的代码的图像,但我被卡住了

请在下面找到答案。 dir_path 将包含您的目录(home/Download/),而 date_var 将包含文件的日期。

import glob
for f in glob(dir_path+'*date_var.csv'):
    df = pd.read_csv(f)

如果您不确定日期并想使用该目录中的最新文件,那么您可以使用以下逻辑。

import glob
import os

files_list= glob.glob(dir_path+'*.csv') 
latest_file = max(files_list, key=os.path.getctime)

暂无
暂无

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

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