如何使用python将最新的CSV文件导入Postgres



不断生成新的每日csv文件并将其写入目录。任务是每天自动将新的csv导入postgres表(因此PG表将每天添加一条新记录(。我有一个适合导入所有csv文件的python脚本。如何导入最新的csv?

import glob
import psycopg2
file_names = glob.glob('path/to/directory/*.csv')
con = psycopg2.connect(database="XXXX", user="XXXX", password="XXXX", host="XXXX")
for file_name in file_names:
with open(file_name, 'r') as file_in:
next(file_in)
with con.cursor() as cur:
cur.copy_from(file_in, "tbl_name", columns=('objectid', 'starttime', 'endtime', 'comments'), sep=",")
con.commit()
con.close()

我认为您的问题纯粹是在文件夹中查找最新的文件。如果是这样的话,这里还有另一个线程来解决这个问题

最新更新