【发布时间】:2021-07-20 01:01:54
【问题描述】:
我正在编写一个脚本来使用 pandas 导入 csv,然后将其上传到 SQL 服务器。当我有一个名称相同的测试文件时,这一切都有效,但在生产中并非如此。我需要弄清楚如何仅使用半已知的文件名导入(文件名将始终遵循相同的约定,但文件名会有所不同,例如日期/时间)。但是,我应该注意,它正在检查的文件夹中只会有一个 csv 文件。我已经在导入路径中尝试了通配符,但没有奏效。
导入后,我还需要返回文件名。
谢谢!
【问题讨论】:
-
澄清一下,这是否是对您的问题的准确重新陈述:“给定目录名称,找到其中唯一 CSV 文件的名称”?如果是这样,
glob.glob(os.path.join(dir, "*.csv"))[0]或pathlib.Path(dir).glob("*.csv")[0]应该这样做。 -
看起来它可能会起作用。我会试试看!
-
更新,确实有效。谢谢!
标签: python python-3.x pandas