用Python簡單批量處理數據

近期碰到一個問題,兩套系統之間數據同步出了差錯,事後才發現的,又不能將業務流程倒退,但是這麼多數據手工處理量也太大了,於是決定用Python偷個小懶。

1、首先分析數據。

兩邊資料庫欄位的值都是一樣,先將這邊資料庫的數據查詢導出,正好是2120多行的數據。那麼目標就是拼接成update from_name set data= where id= 格式,將導出內容中的第1列和第2列內容放到等號=後面即可。

 

 

 

2、下面開始動手。

前提肯定是要有一個python環境的,沒有的去下載安裝一個也很快。有了環境之後打開編輯器,這裡用自帶的IDLE或者pycharm都行,程式碼簡單用哪個都不影響。

2.1 打開文件(注意文件存放路徑),默認打開為 r  模式,seek(0):從起始位置讀取內容。

 

 

 2.2 讀取文件中的數據,得到一個列表,用以for循環

 

 

 輸出f1查看數據格式,可以看出中間的製表符t 和換行符n

 

 

 2.3 先將列表內容的換行符n替換為;,再從指標表t位置進行切割,分開為兩個字元。

 

 

 輸出結果:

 

 

 2.4 然後就可以進行拼接了,使用最簡單拼接方式,再將所有內容存到一個對象中

 

 

 2.5 最後將成果封裝寫入到一個文件當中

 

 

 檢查電腦存放的路徑中是否存在最終輸出的文件,大功告成,11行程式碼就完了,簡單粗暴又有效。