からCSVファイルをエクスポート:答えはそこにすでに</p> <p>である場合、これは私がこれまで持っているもので申し訳ありませんが、私は今、時間のためにこれをGoogleにしようとしてきたPythonのsqlite3の
c.execute("SELECT * FROM table")
table = c.fetchall()
print(table)
#to export as csv file
with open("wub.csv", "wb") as write_file:
cursor = connection.cursor()
for row in cursor.execute("SELECT * FROM table"):
write_file.write(row)
しかし、私
Traceback (most recent call last):
File "C:/Users/Rachel/Documents/database.py", line 52, in <module>
write_file.write(row)
TypeError: a bytes-like object is required, not 'tuple'
だから私は間違っているとは思っていますが、正しく表を外部のCSVファイルにエクスポートするとどうなりますか? to Janekmuric
'write_file.write("、 "。join(row))'はそれを修正しますか?たぶん 'write_file.write("、 "。自動的に改行を追加しない場合は、 '' join(row)+ "\ n")を実行します。とにかく、@ cricket_007のリンクが示唆するように、csvファイルを扱うモジュールもあります – jDo
警告:Python3を使用していて、バイナリモードで.cvsファイルを書きたい場合は、sqliteから返された文字列をエンコードする必要がありますカーソルをバイトに置き換えます。 –