Python 打开Docker,查询Postgress数据库,将结果另存为csv
我正在尝试开发一个cli工具,在这里我可以打开docker,访问postrgres数据库,并将查询结果存储为csv文件。到目前为止,我有以下内容,但我不确定如何从这里最好地查询数据库。(寻找轻量级解决方案) 接下来我需要的是如何传入下面的查询“”Python 打开Docker,查询Postgress数据库,将结果另存为csv,python,subprocess,Python,Subprocess,我正在尝试开发一个cli工具,在这里我可以打开docker,访问postrgres数据库,并将查询结果存储为csv文件。到目前为止,我有以下内容,但我不确定如何从这里最好地查询数据库。(寻找轻量级解决方案) 接下来我需要的是如何传入下面的查询“” import subprocess a = subprocess.Popen(["docker-compose", "up","-d", "weather-data"]
import subprocess
a = subprocess.Popen(["docker-compose", "up","-d", "weather-data"])
a.wait()
b = subprocess.Popen(["docker-compose", "run", "--rm", "weather-data", "psql", "-h", "weather-data", "-p", "5432", "-U", "postgres"])
b.wait()
select * from table.weather;