2017-09-14 95 views
0

我寫了一個網頁抓取腳本,保存到excel文件中,然後將這個excel文件上傳到我的MySQL數據庫服務器。我沒有收到任何錯誤消息,但MySQL中的表是空的。爲什麼?我錯了什麼?爲什麼我的mysqldb代碼不工作?沒有錯誤信息,沒有數據

這裏MySQLdb的一部分:

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

,如果你在Linux下工作,並且該文件在linux組成,斷行也許應該的\ n代替\ r \ n。這可能會導致您的文件被讀取爲單行,忽略該行,如查詢中所述

+0

謝謝羅伊,它正在工作! –

相關問題