1. 如何使用Python提取Excel中固定單元格的內(nèi)容

        共 2277字,需瀏覽 5分鐘

         ·

        2023-06-05 19:14


        正文共:1234 字 31 圖, 預(yù)估閱讀時(shí)間:1 分鐘


        之前轉(zhuǎn)載了顏總的Python環(huán)境搭建文章Python辦公自動(dòng)化—環(huán)境搭建,很久過(guò)去了,顏總也沒(méi)有再更新?,F(xiàn)在我有一個(gè)需求,就是我手上有大量格式相同的Excel表格,需要提取其中某些單元格的數(shù)據(jù)進(jìn)行匯總,我問(wèn)ChatGPT該怎么操作。

        5c0387b4d8342fb6c2f0635801723f53.webp

        怎么說(shuō)呢,完全正確,只不過(guò)不夠智能,再問(wèn)問(wèn)他能不能做成自動(dòng)化的。

        eb1d9327f16719682f2b9ffed7e4a7e9.webp

        恩,Python出來(lái)了,而且還提供了一個(gè)比較簡(jiǎn)單的腳本,但是從字面來(lái)看,這個(gè)腳本應(yīng)該是不能滿足需求的。

        再補(bǔ)充一下我的詳細(xì)需求。

        402e96ac1880097f30e33627d72412b6.webp

        這個(gè)代碼看上去就好多了,我只需要設(shè)置好文件夾的路徑和需要提取的單元格行號(hào)和列號(hào),然后調(diào)用下面的函數(shù)就能自動(dòng)讀取Excel文件并提取指定單元格的內(nèi)容了。最后,在遍歷文件夾中的所有Excel文件時(shí),調(diào)用該函數(shù)來(lái)提取單元格內(nèi)容,并輸出文件名和單元格內(nèi)容。

        差不多了,先把我的Python環(huán)境裝起來(lái)。

        先到Python官網(wǎng)(https://www.python.org/)下載軟件安裝包,在首頁(yè)的“Downloads”下面,可以直接點(diǎn)擊右邊的“Python 3.11.2”按鈕來(lái)下載最新的安裝包,也可以選擇操作系統(tǒng)之后,根據(jù)需求再去安裝指定的版本。

        9a55fcb4007ece6ece52ceded7b355b4.webp

        下載完成之后直接雙擊安裝就可以了。

        這個(gè)默認(rèn)的安裝路徑有點(diǎn)丑,我們選擇下面的“Customize installation”來(lái)自定義安裝。

        a1153a7bb77d22f297b9819db6047a58.webp

        這一頁(yè)無(wú)需調(diào)整,直接“Next”下一步。

        f325f836f33080fe303d7f33433ec9dc.webp

        勾選第1項(xiàng)為所有用戶(hù)安裝Python,此時(shí)下面的路徑就變成了Program Files下面,可以調(diào)整,也可以就保持這樣;然后查看一下第4項(xiàng),確認(rèn)添加到了環(huán)境變量中。之后點(diǎn)擊“Install”開(kāi)始安裝就好了。

        20b7f6f37c67c6a5f2f0e25004b40dc6.webp

        安裝完成之后,有一個(gè)取消最長(zhǎng)路徑限制的選項(xiàng),可以視情況選擇?;蛘咧苯狱c(diǎn)擊“Close”結(jié)束安裝。

        acf3e028ad59f63998c4894f6f687b4e.webp

        安裝完成之后,可以查看Python安裝了哪些組件。

        c1083f83956da090d173e28c49aa62e6.webp

        然后我們使用IDLE簡(jiǎn)單操作一下。

        7a30b3cdd4060208336a4bfb30b0ae16.webp

        先敲一個(gè)“hello world!”,這就算入門(mén)了。

        但是這個(gè)頁(yè)面操作起來(lái)稍微有點(diǎn)不方便,新手推薦使用PyCharm來(lái)進(jìn)行編譯、開(kāi)發(fā)或執(zhí)行腳本。PyCharm是一款功能強(qiáng)大的Python集成開(kāi)發(fā)環(huán)境,它支持代碼編輯、調(diào)試、測(cè)試和部署等各種開(kāi)發(fā)任務(wù),可以在其中使用Python來(lái)運(yùn)行代碼;并且PyCharm具有良好的用戶(hù)界面和大量的擴(kuò)展功能。當(dāng)我們熟悉了Python語(yǔ)言之后,使用PyCharm可以幫助我們更加高效地開(kāi)發(fā)和維護(hù)Python代碼。

        PyCharm的下載頁(yè)面是(https://www.jetbrains.com/zh-cn/pycharm/),直接點(diǎn)擊頁(yè)面中最大的兩個(gè)“下載”按鈕開(kāi)始下載就好了。

        3ef704a35909a3176183d12407ed7ed6.webp

        如果沒(méi)有特殊要求,初學(xué)者下載Community版本即可。

        a3a0535800de6ef25bd0a8329e294699.webp

        下載完成之后還是直接雙擊安裝就可以了。

        5dc12a9f85baa11110c618acc39ae805.webp

        直接Next下一步。

        550c8d6e3cf0e404fdb9997dc76afe6a.webp

        目錄稍微有點(diǎn)長(zhǎng),可以簡(jiǎn)單調(diào)整一下。

        c6102d3eb6b3e2d27512f3fcc7b8b139.webp

        安裝選項(xiàng)可以視情況進(jìn)行勾選,比如創(chuàng)建桌面快捷方式,添加到PATH系統(tǒng)變量,添加右鍵指令,創(chuàng)建.py文件關(guān)聯(lián),最后這個(gè)一定記得勾上。

        227260663f6ec2777496e419d8d2ded5.webp

        然后就可以開(kāi)始安裝了,時(shí)間稍微有點(diǎn)長(zhǎng),安裝完成之后建議重啟一下。

        重啟之后,按照ChatGPT的提示,我們來(lái)進(jìn)行操作。

        fdd0742eaa35cdd561fb1beb54063495.webp

        首先,我們創(chuàng)建一個(gè)新的記事本,把ChatGPT提供的實(shí)例代碼粘貼進(jìn)去。

        849cb859cd3f9c9ee3856daf3512d4ce.webp

        根據(jù)提示,修改一下文件夾路徑和單元格的行號(hào)和列號(hào),注意要+1。

        然后修改文件后綴為.py。

        53544e60943700aed4a56b75b29c006b.webp

        此時(shí)我們可以看到文件類(lèi)型已經(jīng)關(guān)聯(lián)到PyCharm了,直接雙擊運(yùn)行即可。

        5b805b1ecff662f955a21d05e1faf581.webp

        第一次運(yùn)行程序,先同意用戶(hù)協(xié)議。

        972b1a21e9db05fdc2c047e63b516279.webp

        我選擇不共享數(shù)據(jù)。

        文件打開(kāi)后,會(huì)提示以編輯模式運(yùn)行還是項(xiàng)目模式,我選擇了“Open in Project”。

        06464fe4f650962a94fa1c3a2fa7d7f0.webp

        項(xiàng)目路徑就是文件所在的路徑,保持默認(rèn)即可。

        ce8120a1e0662b9df63359d7ae40a5b7.webp

        然后還要信任C盤(pán)下的項(xiàng)目。

        a5de174a5199335cb54e528de1429877.webp

        項(xiàng)目打開(kāi)之后,我們就可以點(diǎn)擊右上角的“執(zhí)行”或者“debug”調(diào)試了。

        149d809b40ce3e169b6e2f2e262705ce.webp

        第一個(gè)報(bào)錯(cuò),沒(méi)有pandas模塊。

        47a8e66f4b103a8428a21a76633e6e88.webp

        接下來(lái),我們?cè)赑yCharm的頂部菜單中,選擇“File”下的“Settings”。在設(shè)置對(duì)話框中,選擇“Project”下的“Project Interpreter”。

        03acf8def707e7e90bf0d28bc449d9b2.webp

        在項(xiàng)目解釋器列表中,我們看到確實(shí)沒(méi)有pandas解釋器。然后我們單擊上方的 “+”按鈕來(lái)添加新的Python包,在彈出的對(duì)話框中,搜索“pandas”,單擊“Install Package”按鈕,等待安裝完成。

        37fa9cac973c78a6438f1831bceef8c0.webp

        安裝完成后,再次執(zhí)行腳本。

        eb0a3fea08a60299b30cb57e00dac8b4.webp

        這,又少了一個(gè)openpyxl依賴(lài),還是上面的方法再次安裝一下。

        安裝完成后,再次執(zhí)行腳本。

        8b3032030dfda1ddded22c0ce2eeae9f.webp

        好了,執(zhí)行成功。

        ecc929ca3356ee661f6cd951780f0378.webp

        可以看到行為1、列為1對(duì)應(yīng)的是B2單元格,請(qǐng)注意。

        瀏覽 117
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
          
          

            1. ZZjiZZji亚洲日本少妇 | 丝袜二区 | 男j桶女p | 免费无遮挡网站 | 一弯下腰白球球就蹦出来了 |