2017-09-14 6 views
0

私はexcelファイルに保存したWebスクレイピングスクリプトを書き、このエクセルファイルをMySQL DBサーバーにアップロードした後に書きました。エラーメッセージは表示されませんが、MySQLのテーブルは空です。どうして?何が悪いですか?ここでなぜ私のmysqldbコードが機能していないのですか?エラーメッセージなし、データなし

のMySQLdb一部:あなたは、Linuxで作業している、そしてファイルは、Linuxで構成されている場合

connection = MySQLdb.connect(host='localhost', 
     user='root', 
     passwd='', 
     db='database1') 
    cursor = connection.cursor() 
    query = """ load data local infile '/usr/src/Python-2.7.13/output.csv' 
    into table ARRIVALS 
    character set latin1 
    fields terminated by ';' 
    enclosed by '"' 
    lines terminated by '\r\n' 
    ignore 1 lines; 
    """ 
    cursor.execute(query) 
    connection.commit() 
    cursor.close() 

    time.sleep(30) 

答えて

1

、改行はおそらく\する代わりにnの\ r \ nの必要があります。これにより、ファイルが1行として読み込まれ、クエリに指定されているように無視されます。

+0

ありがとう、ロイ、それは働いています! –

関連する問題