用于将CSV导入PostgreSQL的Python脚本

时间:2017-07-24 19:06:18

标签: postgresql python-3.x import subprocess

我正在编写一个python脚本,我想使用subprocess.run()将我已清理的.csv导入postgresql数据库,但我不确定postgresql copy命令的格式。< / p>

这是我的剧本:

def import():
    subprocess.run("c:\\PostgreSQL\\9.6\\bin\\psql.exe" --command " "\\copy public.reports_data (name, date, email) FROM 'C:/DevProj/proj1/cleandata/201707~_cleaned.csv' DELIMITER ',' CSV HEADER QUOTE '\"' ESCAPE '''';"")

很明显有很多引号,但我发现的postgresql文档指出这是我们COPY导入数据的方法。我应该如何编写import命令,以便subprocess.run执行它?

0 个答案:

没有答案