2017-04-04 47 views
-3

上寫加載一個CSV文件到MySQL數據庫Python程序花費了幾個小時後的目的,我發現這個按鈕:Import CSV File Button什麼編寫Python程序導入CSV文件到MySQL

能有人向我解釋編寫程序的好處,而不僅僅是導入CSV文件?

+1

好處停留在您必須進行導入和個性化的次數。如果您只需要導入文件,那麼您可以不寫一個您剛剛擁有的全新程序。如果你必須每5秒鐘做一次,將每個文件包含在一個特定的文件夾中,並可能使用計算列......那麼你必須編寫代碼。 – Nicolaesse

+0

好處是人們可以實際導入CSV文件。圖片中的那個按鈕的存在只是因爲有人寫了一個程序。 – Goyo

+0

有時按鈕更好,有時候程序更好。這取決於你想要做什麼,以及誰試圖去做。 – tadman

回答

1

如果您想自動執行導入過程,您可以使用您喜歡的編程語言編寫程序或創建一個小命令行腳本。無論採用哪種方式,您都可以使用舊式cron或其他計劃工具在任何時間間隔自動運行您的導入作業,以滿足您的需求。

如何導入到MySQL在命令行中的一些例子在這裏:Importing a csv into mysql via command line

0

公司直接從客戶那裏得到的文件(美國保險公司)。 這些文件直接發送到我們的服務器,我們有一個腳本運行,它檢測這些文件並上傳到數據庫中。

因此,它只是自動化的過程,而不是點擊導入文件。

0
if (you have perfectly formed data): 
    #there is no reason. 
    Use the button. 
else: 
    #you have to munge your data to get it into the right format. 
    you have to fix column headings 
    you have to fix data that doesn't exist 
    fix data lengths because there was a missing '\n' 
    ...