亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python修改DBF文件指定列

瀏覽:96日期:2022-07-01 16:26:14
一、需求:

某公司每日收到一批DBF文件,A系統實時處理后將其中dealstat字段置為1(已處理)?,F在每日晚間B系統也需要處理該文件,因此需將文件中dealstat字段修改為空(未處理)。

二、分析:

1、應創建副本進行修改

解答:使用shutil.copy

2、修改DBF

解答:使用dbf模塊。此模塊能找到的文檔比較舊,需要結合代碼進行理解。

三、代碼實現:

#!/usr/bin/env python# _*_ coding:utf-8 _*_'''@Time : 2020-01-15 10:43@Author : Peanut_C@FileName: DBF_Modifier.py'''import osimport timeimport shutilimport dbfsource_dir = r’D:’destination_dir = r’E:’'''刪除目標文件夾內舊文件'''os.chdir(destination_dir)for file in os.listdir(destination_dir): os.remove(file)print(’INFO ===>>> 歷史文件刪除完成!n’)'''文件拷貝任務'''os.chdir(source_dir)for file in os.listdir(source_dir): shutil.copy(file, destination_dir)print(’INFO ===>>> 今日文件拷貝完成!n’)'''DBF修改任務'''os.chdir(destination_dir)for file in os.listdir(destination_dir): tb = dbf.Table(file) # 創建tb實例 # print(tb) # 打印tb信息 titles = dbf.get_fields(file) # 將表頭以列表形式打印出來 # print(titles) if ’dealstat’ in titles: flag = 0 # 文件修改標記 tb.open(mode=dbf.READ_WRITE) # 讀寫方式打開tb for record in tb: with record as r:if r.dealstat is not None: # print(r.dealstat) r.dealstat = ’’ flag = 1 # 修改后將標記改為1 # print(r.dealstat)else: continue # print(record.dealstat) tb.close() if flag == 0: print(file + '===>>>沒有要修改的數據!n') else: print(file + '===>>>DealStat字段修改完畢!n') else: print(file + '===>>>沒有DealStat字段!n')print(’INFO ===>>> 今日文件修改完畢!n’)四、運行情況:

運行程序,首先清空目標目錄,然后創建文件副本,最后依次處理目錄中的DBF文件。

雖是個簡單的功能,但可節省不少時間,依此類推可對DBF進行其他修改。

希望能幫到有需要的朋友。

多多指教!

以上就是Python修改DBF文件指定列的詳細內容,更多關于Python修改DBF文件的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 中国人黑人xxⅹ性猛 | 免费看黄的视频 | 亚洲精品在线影院 | 日韩欧美在线观看视频一区二区 | 免费一区二区三区视频狠狠 | 亚洲人交性视频 | 国产一区在线mmai | 精品国产_亚洲人成在线高清 | 欧美一级三级在线观看 | 日韩欧美a级高清毛片 | 欧美大片毛片大片 | 免费国产不卡午夜福在线 | 欧美日韩免费看 | 国产成人精品系列在线观看 | 中文字幕h| 国产成人免费无庶挡视频 | 国产精品久久久久影院免费 | 国产 日韩 在线 亚洲 字幕 中文 | 国产一区二卡三区四区 | 超乳w真性中出し冲田杏梨101 | 欧美人与动物xx | 久久777国产线看是看精品 | 成人99国产精品 | 日日综合| 欧美一级日本一级韩国一级 | 国产在线不卡 | 亚洲一区二区三区高清不卡 | 亚洲欧美日产综合在线看 | 手机看片欧美日韩 | 精品九九久久 | 粉嫩国产精品14xxxxx | 久久综合五月婷婷 | 成人自拍在线 | 久草免费在线色站 | 中文乱码视亚洲 | 国产精品亚洲第一区在线28石 | 亚洲 欧美 精品 中文第三 | 国产精品超清大白屁股 | 97香蕉久久夜色精品国产 | 亚洲欧美另类在线 | 在线看成品视频入口免 |