- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想处理表的 csv 数据而不是将其写入文件。如何重定向 psycopg2 copy_expert()
到一个变量中,有点像这样:
var1 = cur.copy_expert("COPY test TO STDOUT WITH CSV HEADER", sys.stdout)
最佳答案
直接替换 sys.stdout
比将 sys.stdout
重定向到变量更容易:
text_stream = io.StringIO()
cur.copy_expert("COPY test TO STDOUT WITH CSV HEADER", text_stream)
var1 = text_stream.getvalue()
这是有效的,因为io.StringIO
返回一个file object ,copy_expert
期望第二个参数。
关于python - 如何将 psycopg2 copy_expert() 输出重定向到变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33308053/
我正在尝试从 Windows 切换到 ubuntu(我使用的是 12.04 LTS)并尝试使用我的一些旧脚本来运行我的旧数据库。以前我使用 postgresql 和 psycopg2 来维护它们,我在
我想处理表的 csv 数据而不是将其写入文件。如何重定向 psycopg2 copy_expert()到一个变量中,有点像这样: var1 = cur.copy_expert("COPY test T
以下函数在 111 秒内导入了大约 60k 条记录。我听说其他人说 copy_from 和 copy_expert 在不到一分钟的时间内完成了 100 万条记录。与使用 copy_from 相比,使用
我正在尝试运行这样的代码: query = "copy (select email from my_table) TO 'STDOUT' WITH (FORMAT csv, DELIMITER '|
我无法使用 copy_expert 将 csv 导入到 postgres 中的表中。错误是由于空值。 我在数据库中的字段类型是允许空值的。通过insert into手动插入证明成功 根据我目前的理解,
我想使用 copy 将旧数据库中的表行复制到新数据库中psycopg2 中可用的命令。我以为我可以通过 StringIO 重定向像下面这样 io = StringIO.StringIO('') whe
如果我的表是 schema_one.table_five 并且我的文件名为 file_to_import.csv.gz,我应该给 copy_expert() 命令什么参数才能将文件内容复制到表中? 这
我是一名优秀的程序员,十分优秀!