私の場合、文字列として格納されたCSVファイルをMySQLテーブルにロードします。文字列をファイルとして保存し、LOAD DATA INFILEを使用してファイルを削除するよりも良い方法はありますか?私はthis answerを見つけましたが、それはJDBCのためであり、私はそれに相当するPythonを見つけられませんでした。Pythonを使用してMySQLにCSV文字列をロードする方法
0
A
答えて
0
はいあなたの説明は非常に可能です!たとえば、csvファイルに次の3つの列があるとします。
import MySQLdb
conn = MySQLdb.connect('your_connection_string')
cur = conn.cursor()
with open('yourfile.csv','rb') as fin:
for row in fin:
cur.execute('insert into yourtable (col1,col2,col3) values (%s,%s,%s)',row)
cur.close(); conn.close()
+0
私のCSVに多くの行がある場合、これは遅くなるでしょうか?私は大量のデータをロードするときにLOAD DATA INFILEがより効率的であると聞いていました。 – user274602
+0
あなたは両方の方法を試みるべきです... – bernie
関連する問題
- 1. Pythonを使用してmysqlの文字列でセミコロンを無視する方法
- 2. MySQLはCSVファイルを文字列でロードする
- 3. PHPを使用してテーブルmysqlに大きな.csvをロードする方法
- 4. スクリプトを使用して.csvファイルをMySQLデータベースにロードする
- 5. PythonでMySQLにCSVデータをロードする
- 6. javaを使用して文字列を文字列に変換する方法
- 7. .csvファイルの文字列Python 2.7でコンマをエスケープする方法
- 8. pandasを使用してcsvからnumpy配列にデータをロードする方法
- 9. PHPを使用してMySQLにテキストファイル(CSV)をパースする方法
- 10. Pythonを使用してCSVに文字列リストを書き込む
- 11. mysqlクエリを使用してこの文字列を分割する方法は?
- 12. MySQL:ストアドファンクションを使用して文字列の単語をソートする方法は?
- 13. javascriptを使用して文字列をxorにする方法
- 14. Python - CSV列の値を検索して文字列を返す
- 15. 文字列としてのCsvデータを使用するjava
- 16. Pythonを使用してcsvの1つのセルに文字列を書き込む方法は?
- 17. Pythonでcsvファイルを使用して辞書を使用して文字列内の単語数をカウントする
- 18. Pythonを使用してドキュメントを文字列に読み取る方法は?
- 19. 特殊文字( "\\")を使用して文字列をjson_decodeにする方法
- 20. Pythonで.findを使用して文字をスキップする方法
- 21. ctypes、pythonを使用してC++関数に文字列パラメータを渡す方法
- 22. Pythonを使用して文字列内の順序付き部分文字列を識別する方法は?
- 23. Pythonでロードする方法配列に列があるロードcsvファイル
- 24. Pythonを使用して文字列の最初の大文字でない文字を見つける方法
- 25. 配列d3としてcsvの2列をロードする方法
- 26. Pythonを使用してイメージに文字列をエンコードする
- 27. PythonでMySQLにCSVデータをロード
- 28. numpy.loadtxt()を使用してテキストファイルを文字列としてロード
- 29. csvファイルの列に文字列を追加する方法
- 30. sql loader:SQLローダーを使用して4000文字を超える文字列をロード
なぜ、挿入文字列を組み立ててみませんか? – Drew