我想在使用ODO,SQLite3和Python的新數據庫中將csv讀入新表中。將csv讀入數據庫SQLite3 ODO Python
我下面這些指南:
https://media.readthedocs.org/pdf/odo/latest/odo.pdf http://odo.pydata.org/en/latest/perf.html?highlight=sqlite#csv-sqlite3-57m-31s
我嘗試以下操作:
import sqlite3
import csv
from odo import odo
file_path = 'my_path/'
# In this case 'my_path/' is a substitute for my real path
db_name = 'data.sqlite'
conn = sqlite3.connect(file_path + db_name)
這就造成內file_path
一個新的SQLite文件data.sqlite
。我可以在文件夾中看到它。
當我再嘗試讀我的CSV到這個數據庫中,我得到以下錯誤:
csv_path = 'my_path/data.csv'
odo(csv_path, file_path + db_name)
conn.close()
NotImplementedError: Unable to parse uri to data resource: # lists my path
你能幫忙嗎?
「這將創建一個新的SQLite文件data.sqlite FILE_PATH內」:是嗎? file_path + db_name的值只是字符串「my_pathdata.sqlite」,因爲你沒有把分隔符 – WNG
@WNG道歉,更正了。 – Chuck