Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么np.savetxt不';我什么也没写?_Python_Numpy_Csv_Psycopg2 - Fatal编程技术网

Python 为什么np.savetxt不';我什么也没写?

Python 为什么np.savetxt不';我什么也没写?,python,numpy,csv,psycopg2,Python,Numpy,Csv,Psycopg2,我很感谢你在我的问题上的帮助 我想将我的响应查询附加到exist CSV文件中。我正在实现这一点,但原因不明-输出文件保持为空 这是我的代码的最小片段: import psycopg2 import numpy as np # Connect to an existing database conn = psycopg2.connect(dbname="...", user="...", password="...", host="...") # Open a cursor to perfor

我很感谢你在我的问题上的帮助

我想将我的响应查询附加到exist CSV文件中。我正在实现这一点,但原因不明-输出文件保持为空

这是我的代码的最小片段:

import psycopg2
import numpy as np

# Connect to an existing database
conn = psycopg2.connect(dbname="...", user="...", password="...", host="...")
# Open a cursor to perform database operations
cur = conn.cursor()

f = open('file_name.csv', 'ab') # "ab" for appending

cur.execute("""select * from table limit 10""") # I have another query here but it isn't relevant.
cur_out = np.asarray(cur.fetchall())
直到这里,它的工作完美。当我打印(cur_out)时,我得到了所需的输出。但在下一步:

np.savetxt(f, cur_out, delimiter=",", fmt='%s')
文件一直是空的,我找不到原因

你能帮我吗


谢谢你的帮助。

我不知道怎么告诉你。但是你的代码对我来说非常有效

np.savetxt('file_name.csv', cur_out, delimiter=",", fmt='%s')
我的建议是:

  • 如果您有此名称的现有文件,请尝试删除它们并再次执行代码
  • 尝试更改批大小
  • 尝试将文件名的后缀更改为txt或dat

  • 最美好的祝愿。

    我不知道如何告诉你。但是你的代码对我来说非常有效

    我的建议是:

  • 如果您有此名称的现有文件,请尝试删除它们并再次执行代码
  • 尝试更改批大小
  • 尝试将文件名的后缀更改为txt或dat

  • 祝您好运。

    此解决方案与问题不匹配。我想追加行。这个答案重写了整个文件。这就是np.savetxt所做的。你可以查一下appending@AlyHosny当前位置他的方法很好。在“a”模式下打开时应忽略重新创建文件。此解决方案与此问题不匹配。我想追加行。这个答案重写了整个文件。这就是np.savetxt所做的。你可以查一下appending@AlyHosny当前位置他的方法很好。在“a”模式下打开时应忽略重新创建文件。@FIC它可以工作。它一直在工作吗?其中一个建议解决了吗?@ficfic它起作用了。它一直在起作用吗?其中一个建议解决了吗?公认的答案是他们不能复制这个,你能澄清情况吗?不知道怎么说。可能是现有的文件中断了我的代码运行,所以文件删除解决了问题。公认的答案是他们不能复制这个,你能澄清一下情况吗?不知道怎么说。可能是现有文件中断了我的代码运行,所以文件删除解决了问题。