0

我正在使用 psycopg2 将 csvs 复制到 postgres 中。我所有的 csv 将始终具有相同的后缀,例如竞争对手或客户,以及每次生成它们时的唯一编号。因此我想要一个可以运行以使用 COPY 的 python 脚本,我可以只拥有 'dir/customers*.csv'

有没有一种简单的方法可以做到这一点,星号是否作为python中的其他字符存在?

提前致谢!

好的,所以我目前拥有的是 ArcGIS 中的一个地理处理模型,它将在 C:\Data\Sheltered BLPUs\CSV 中生成一堆 CSV,例如竞争对手和客户,但将每个位置的唯一 ID 附加到文件名的末尾,例如客户17.csv。然后我想要一个 python 脚本将所有这些复制到 postgres 中。所有表格都以“客户”或“竞争对手”的形式存在——这就是我想写的:

cur.execute("COPY competitors FROM 'C:/Data/Sheltered BLPUs/CSVs/competitors*.csv' DELIMITER ',' CSV;")

4

1 回答 1

3
import glob
print glob.glob('dir/customers*.csv')
于 2013-07-25T18:45:01.420 回答