![](/img/trans.png)
[英]How do I save a csv file to an absolute path using the csv module in Python?
[英]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.