2017-04-25 88 views
0

我有一個文件夾,其中包含一組具有相同結構的文件.txt。使用mysql或python代碼將一組文本文件導入到mysql

該文件夾目錄爲E:\數據導出

其中包含1000 .txt文件:text1.txt,text2.txt,.... 每個txt文件包含一個的價格數據。數據每天更新。一個.txt文件的一個例子是如下

Ticker,Date/Time,Open,High,Low,Close,Volume 
AAA,7/15/2010,19.581,20.347,18.429,18.698,174100 
AAA,7/16/2010,19.002,19.002,17.855,17.855,109200 
AAA,7/19/2010,19.002,19.002,17.777,17.777,104900 
.... 

我的問題是,我想:

  1. 加載的所有文件到MySQL數據庫通過一行代碼,我能做到一個由MySql命令行中的一個,但不知道如何一次導入到MySql中的一個表中(我已經創建了表)
  2. 每天,當我得到新數據時,我怎麼才能只將新數據更新爲MySql中的表格

我想用Python或MySql來獲得解決方案。我曾嘗試谷歌和應用一些解決方案,但不能成功,該數據不加載到MySQL

回答

1
  1. 你可以使用Python包pandas

    read_csvDataFrame並使用to_sql方法適當conschema讀取數據。

  2. 您將不得不跟蹤導入的內容。例如,你可以將它保存在第1032個文件中最後一個導入的第54行的文件或數據庫中。並執行讀取其餘部分並導入的更新。