Python 为什么np.savetxt不';我什么也没写?
我很感谢你在我的问题上的帮助 我想将我的响应查询附加到exist CSV文件中。我正在实现这一点,但原因不明-输出文件保持为空 这是我的代码的最小片段: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
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')
我的建议是:
最美好的祝愿。我不知道如何告诉你。但是你的代码对我来说非常有效 我的建议是:
祝您好运。此解决方案与问题不匹配。我想追加行。这个答案重写了整个文件。这就是np.savetxt所做的。你可以查一下appending@AlyHosny当前位置他的方法很好。在“a”模式下打开时应忽略重新创建文件。此解决方案与此问题不匹配。我想追加行。这个答案重写了整个文件。这就是np.savetxt所做的。你可以查一下appending@AlyHosny当前位置他的方法很好。在“a”模式下打开时应忽略重新创建文件。@FIC它可以工作。它一直在工作吗?其中一个建议解决了吗?@ficfic它起作用了。它一直在起作用吗?其中一个建议解决了吗?公认的答案是他们不能复制这个,你能澄清情况吗?不知道怎么说。可能是现有的文件中断了我的代码运行,所以文件删除解决了问题。公认的答案是他们不能复制这个,你能澄清一下情况吗?不知道怎么说。可能是现有文件中断了我的代码运行,所以文件删除解决了问题。