以下のコードを試しました。
ヘッダーのfood_nameがintegerでないというエラーが出てしまうのですが、ヘッダーを含めないようにするにはどうすればいいですか?
Python
1import psycopg2 2 3try: 4 # PostgreSQLへ接続 5 conn = psycopg2.connect("dbname='test' user='postgres' password='password'") 6 cur = conn.cursor() 7 conn.set_isolation_level(0) 8 9 #データベースに投入するファイルの読み込み 10 f = open('C:/Users/user/Desktop/test.csv', mode='r', encoding='cp932') 11 #COPYの実行 12 cur.copy_from( f , 'test.testtbl', sep='\t', null='\N',columns=('id','food_name')) 13 conn.commit() 14 f.close() 15 print( "OK" ) 16 17except psycopg2.Error as e: 18 print( "NG Copy error! ") 19 print( e.pgerror )
<エラー内容>
ERROR: "integer"型の入力構文が不正です: "id,food_name"
<CSVファイル>
id | food_name
1 | りんご
2 | パン
3 | ハンバーグ
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/19 08:16
2020/11/19 08:35 編集
2020/11/24 02:38
2020/11/24 03:47
2020/11/24 04:19
2020/11/24 04:44 編集
2020/11/24 04:55 編集