我正在使用psycopg2将csvs复制到postgres中。我的所有csv将始终具有相同的后缀,例如竞争对手或客户,以及每次生成它们时的唯一编号。因此我想要一个可以运行使用COPY的python脚本,我可以只有'dir / customers * .csv'
有一种简单的方法可以做到这一点,星号是否像python中的其他字符一样存在?
提前致谢!
好的,我目前所拥有的是ArcGIS中的地理处理模型,它会将一堆CSV生成到C:\ Data \ Sheltered BLPUs \ CSVs(如竞争对手和客户),但会在每个位置附加一个唯一的ID。文件名例如customers17.csv。然后我想要一个python脚本将所有这些复制到postgres中。所有表都以“客户”或“竞争对手”的形式存在 - 这就是我想写的:
cur.execute("COPY competitors FROM 'C:/Data/Sheltered BLPUs/CSVs/competitors*.csv' DELIMITER ',' CSV;")
答案 0 :(得分:3)
import glob
print glob.glob('dir/customers*.csv')