寫一個批量提取表格信息的程序
2023-08-17 09:06:30 來源:嗶哩嗶哩
書接上回,在python程序26中我寫了一個關(guān)于提取word內(nèi)表格的程序,下面需要寫個批量提取表格信息的程序,來對這么多的表格進行數(shù)據(jù)的提取。
首先仍然需要在終端窗口內(nèi)用pip install引入模塊。
(資料圖片僅供參考)
以下是實現(xiàn)批量提取表格信息的程序源碼:
直接運行測試一下,得到下面長寬為350×600的UI界面:
選擇文件夾為可以選擇自己存放多個excel的文件夾,比如我這里選擇之前生成的名為13的文件夾:
然后選擇輸出路徑,并命名一個輸出的excel文件名稱,如下圖。
然后在這個基礎(chǔ)上在文本框內(nèi)輸入需要查找的內(nèi)容,這里我默認寫了可查找內(nèi)容為12,其實可以寫入更多,通過修改源代碼可以實現(xiàn):
最后點擊開始查找,最下方提示信息會提示查找完成就說明已經(jīng)找到自己需要的信息并提取到excel中。
我們打開excel查看一下得到的excel信息:
通過這個程序就不需要自己再這么多表格內(nèi)一個一個查找自己需要的內(nèi)容了,既費時而且不準確。
最后再講一下將python源碼封裝成的步驟,在python程序1中我有介紹用pyinstaller封裝的方法:教大家寫一個python的交互式.exe程序 | 高治中的個人空間 ()。這里我介紹另外一種用自己比較習慣的方式進行封裝的方法。
首先需要找到模塊的安裝路徑,比如我的是:C:\Users\楊東旭\PycharmProjects\pythonProject7\venv\Scripts 將上面的源碼拷貝到此路徑下:
在pycharm中使用pip命令安裝cx_Freeze,在命令行中輸入以下命令:pip install cx_Freeze
在Scripts 文件夾中創(chuàng)建一個名為的文件,下面是源碼
import sysfrom cx_Freeze import setup, Executablebuild_exe_options = {"packages": ["os"], "excludes": ["tkinter"]}base = Noneif == "win32": ? ?base = "Win32GUI"setup( ? ?name="程序名稱", ? ?version="", ? ?description="My Application Description", ? ?options={"build_exe": build_exe_options}, ? ?executables=[Executable("你的源碼.py名稱.py", base=base)])
注意這里的?程序名稱?和?你的源碼.py名稱?更改為自己對應(yīng)的程序和文件名
最后在..\pythonProject7\venv\Scripts 路徑下執(zhí)行:python build
會得到build名稱的文件夾,里面就有.exe可執(zhí)行文件。
感興趣的同學可以在pycharm集成環(huán)境下嘗試,有問題可以在評論區(qū)留言。
關(guān)鍵詞:
推薦內(nèi)容
- 寫一個批量提取表格信息的程序
- 剛剛!波蘭軍隊轟炸瓦格納雇傭兵豪華游艇,引發(fā)復
- 【利率債發(fā)行結(jié)果】23廈門債28票面利率為2.6800%
- 港股下調(diào)印花稅?港交所總裁歐冠升回應(yīng)!最新財報
- 世紀金源接手貴陽南明區(qū)海豚廣場 或于180天后竣工
- 道通科技核心技術(shù)人員為何突然離職?兩年前便開始
- 女子拍視頻稱“遭陌生男子要求陪酒”,真相是……
- 如何看待近期人民幣匯率走勢?央行主管媒體:短期
- 天天下雨,但一點兒都不涼快
- 齊魯政情丨夏糧三項指標均居全國第二,山東是如何
- 剛剛,這條高鐵試運行!蘇州設(shè)3站
- 上城區(qū):家門口上公辦托班 這里娃兒真有福
- V觀財報|煤炭價格銷量齊跌 甘肅能化上半年凈利
- 全新哈弗H5將于8月21日上市 預售價15萬元
- 克而瑞肖文曉:個人房貸余額首現(xiàn)負增長 市場期盼
- 濟南最新征地公告,擬征收范圍公布
- 披荊斬棘第3季播出時間 披荊斬棘第三季你最期待
- 北京多家醫(yī)院增設(shè)晚間門診
- 夢回世界杯!梅西今天的貼地斬神似對陣墨西哥的進
- 寧夏金力成電器有限公司(關(guān)于寧夏金力成電器有限
- 海大集團:8月15日融資買入65.68萬元,融資融券余
- 被曼城牽連,再見,曼聯(lián)4500萬1簽反轉(zhuǎn),1夜變天,
- 拉塞爾疑似取關(guān)湖人!美媒建議用他去換哈登:6換1
- 恭喜尼克斯!3換1交易流出!大頭將獲優(yōu)質(zhì)鋒線,紐
- 是誰把這些龍頭房企搞死的?現(xiàn)在該說道說道了…
- 行政工勤人員和事業(yè)工勤人員(事業(yè)單位工勤和行政
- [快訊]燕塘乳業(yè):常溫奶和低溫奶的市場開拓比較均
- 小克重黃金產(chǎn)品受青睞 年輕人為何熱衷攢“金豆豆”
- 怎么教孩子大于小于號前后填數(shù)字_怎么教孩子大于
- 大疆正式發(fā)布首款運載無人機DJI FlyCart 30
- 高源社區(qū)“花式”暑假課堂,讓孩子展現(xiàn)自我成長風
- 麥欣到巴彥分公司采油一廠調(diào)研指導
- 排查隱患護航汛后生產(chǎn)
- 新元科技連續(xù)5個季度虧損 應(yīng)收賬款呈上升趨勢
- 騰訊云官宣升級! 上架主流開源模型支持一鍵調(diào)用
- 韓國漁民集會抗議:“大海不是投放日本核污染水的
- 美日韓峰會搞小圈子,中方表態(tài):反對加劇對立、損
- 保定京濟醫(yī)院淺談小腹脹痛是前列腺炎出現(xiàn)了嗎
- iDoc是什么 ido是什么意思啊
- 特斯拉:已在中國建立數(shù)據(jù)中心,所有中國大陸市場