我正在编写一个 Python 脚本,该脚本使用 Pandas 从 CSV 文件中读取数据,对该数据进行排序和过滤,然后将文件保存到另一个位置。
这是我必须定期运行的东西 - 如果不是每天,至少每周一次。原始文件每天更新并放置在一个文件夹中,但每天文件名都会更改并且旧文件被删除,因此目录中只有一个文件。
我可以通过在脚本中指定文件位置和名称来完成所有这些工作,但是由于文件的名称每天都在变化,所以我不想每次运行脚本时都必须编辑它。
有没有办法仅根据位置读取该文件?正如我所提到的,它是目录中唯一的文件。或者有没有办法在名称中使用通配符?文件的名称总是类似于:每天ABC_DEF_XXX_YYY.csv
在哪里XXX
和YYY
更改。
我很感激任何帮助。谢谢!
from os import listdir
CSV_Files = [file for file in listdir('<path to folder>') if file.endswith('.csv')
如果文件夹中只有 1 个 CSV 文件,则可以执行
CSV_File = CSV_Files[0]
然后。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句