这是我在 stackoverflow 上的第一篇文章。你的论坛非常有帮助,因为我在过去 6 个月里一直在学习 Python 和 Postgres,我还不需要发布。但是这个任务让我很头疼,我想我需要开始赚取声望点:
我正在创建一个 python 脚本,用于每天将数据备份到 SQL 数据库中。我有一个包含整月每小时数据的 CSV 文件,但我只想从文件中选择一天的数据并将这些选择的行复制到我的数据库中。我是否能够查询 CSV 表并将查询结果附加到我的数据库中?例如:
sys.stdin = open('file.csv', 'r')
cur.copy_expert("COPY table FROM STDIN
SELECT 'yyyymmddpst LIKE 20140131'
WITH DELIMITER ',' CSV HEADER", sys.stdin)
此代码和其他变体不起作用 - 我不断收到语法错误。谁能帮我完成这项任务?谢谢!!