用 ChatGPT 寫 Python 小腳本做辦公自動化:批量重命名文件、合併多個 Excel,先備份再運行

不會編程也能讓 ChatGPT 寫 Python 腳本批量重命名文件、合併多個 Excel。本文給 4 段提示詞:先描述文件夾結構,要求腳本先「只預覽不改動」,再正式執行;並說明它的運行環境不是你的電腦,運行前必須備份。

NNathaniel bigo··原創首發·AI 輔助撰寫
6 分鐘讀完
資料核對於 2026-11-05 · 依據官方文檔與公開資料整理 免費帳號 帳號
本文根據 OpenAI Academy《Prompting》、幫助中心《Data analysis with ChatGPT》《Working with writing blocks and code blocks in ChatGPT》《Uploading files and audio to ChatGPT》整理,資料核對於 2026-11-05。配圖為本站整理的示意圖,不是介面截圖。本站(bigolab.com)不是 OpenAI 官方網站。官方沒有專門的「辦公自動化」文章,下面是把官方的提示方法和數據分析功能用到小腳本上,提示詞是本站示範。

適用於誰

  • 每月要把幾十個 Excel 合成一張表的人;
  • 需要把一堆文件按“日期_客戶_編號”統一改名的人;
  • 完全沒學過編程,但願意複製粘貼、照步驟運行的人。

結論先說

  1. 兩條路,選對場景。 一次性、文件不多:直接上載給 ChatGPT,讓它用數據分析功能處理,再下載結果,見 /guides/chatgpt-excel-data-analysis。每週都要做、文件很多或不方便上載:讓它寫 Python 腳本,你在自己電腦上運行。
  2. 它的運行環境不是你的電腦。 官方說明 ChatGPT 的 Python 在會話環境裏處理你上載的文件,並且不能發起外部網絡請求。所以它改不了你電腦上的文件夾;腳本要你自己運行。
  3. 腳本必須先“預覽”,再“執行”。 批量改名、刪除、覆蓋都是不可逆的操作。要求腳本先打印“將把 A 改成 B”,你確認無誤,再加一個參數才真正執行。
  4. 先備份,先用 3 個文件試。 用複製出來的小樣本測試,再對全部文件執行。
  5. 看不懂的就讓它逐行解釋。 腳本是你要在自己電腦上運行的,至少要知道它讀哪裏、寫哪裏、會不會刪文件。

用 ChatGPT 做辦公自動化腳本的流程:描述文件、要求先預覽、備份並小樣本測試、正式運行、核對結果

圖:本站根據 OpenAI 幫助中心:Data analysis with ChatGPT 整理的示意圖

一、4 段可以直接複製的提示詞

1. 先告訴它你有什麼,別急着要代碼

我不會編程,用 Windows [10/11] 電腦,想用 Python 做辦公自動化。請先問我需要補充哪些資訊,再寫腳本。
我的情況:文件夾 [D:\報表\2026-10] 裏有 40 個 Excel(.xlsx),文件名類似“華東_銷售_1001.xlsx”,每個文件第一個工作表的第 1 行是表頭,列相同。
我的目標:[把它們合併成一個 Excel,增加一列“來源文件名”]。

2. 合併 Excel 的腳本(帶說明)

請寫一個 Python 腳本:
- 讀取 D:\報表\2026-10 下所有 .xlsx 文件的第一個工作表;
- 合併成一張表,增加“來源文件名”列;
- 儲存為同目錄下的“合併結果.xlsx”,如果已存在就報錯提示,不要覆蓋;
- 跳過打不開的文件並在最後列出文件名;
- 用到的第三方庫要列出來,並告訴我在 Windows 上怎麼安裝、怎麼運行(我不會用命令行,請一步一步寫);
- 代碼裏每一步寫中文註釋。

3. 批量重命名(先預覽)

請寫一個 Python 腳本批量重命名 D:\掃描件 下的文件:把“掃描 (3).pdf”這類名字改成“20261105_合同_003.pdf”(日期用今天,編號按文件順序補零到 3 位)。
要求:
1. 預設只“預覽”:打印“舊名 → 新名”,不改任何文件;
2. 我確認後,在命令裏加參數 --run 才真正改名;
3. 新名字如果重複,跳過並提示;
4. 只處理 .pdf,子文件夾不處理;
5. 把每次改名記錄儲存成一個 CSV,方便我撤銷。

4. 解釋和報錯

下面是腳本和運行後的報錯,請先用通俗話說明報錯原因,再給修改後的完整腳本,並說明改了哪裏。
腳本:[粘貼]
報錯:[粘貼完整報錯,注意先刪掉路徑裏的個人資料和敏感內容]

要先學會基本的“讓 AI 寫代碼”的方法,可以看 /guides/vibe-coding-beginner-workflow;官方代碼塊的複製方式見《Working with writing blocks and code blocks in ChatGPT》。

二、自己必須核對什麼

運行腳本前自己必須核對的清單:備份、預覽、路徑、覆蓋風險、第三方庫、結果抽查

圖:本站根據 OpenAI Academy:Prompting 整理的示意圖

  • 備份:先複製一份原文件夾,再運行;
  • 預覽輸出:新舊文件名對不對,數量是否對得上;
  • 路徑:腳本里寫的路徑是不是你的真實路徑,別指向桌面或系統文件夾;
  • 覆蓋和刪除:腳本里是否出現 os.remove、shutil.rmtree、覆蓋寫入,沒要求它做就不該有;
  • 第三方庫:只安裝你看得懂用途的庫,安裝命令從可靠來源確認;
  • 結果抽查:合併後行數是否等於各文件行數之和,隨機抽 3 行和原文件對比;
  • 數據安全:含客戶資訊的文件,不要為了方便上載,先看 /guides/ai-privacy-data-safety-checklist。

常見問題

Q:我上載文件,它說處理好了,能下載嗎?

數據分析功能可以返回處理結果供下載,文件和格式限制以官方為準;上載失敗見 /guides/chatgpt-file-upload-failed。

Q:它寫的腳本運行報錯怎麼辦?

把完整報錯貼回去,說明你的系統和 Python 版本,按提示詞 4 處理。

Q:免費版夠用嗎?

寫腳本免費帳號能做;文件上載和反覆調試會有次數限制,需要更多額度可以看看 /chongzhi/chatgpt-plus。

參考資料

  • OpenAI Academy:Prompting — https://openai.com/academy/prompting/
  • OpenAI 幫助中心:Data analysis with ChatGPT — https://help.openai.com/en/articles/8437071-data-analysis-with-chatgpt
  • OpenAI 幫助中心:Working with writing blocks and code blocks in ChatGPT — https://help.openai.com/en/articles/20001246-working-with-writing-blocks-and-code-blocks-in-chatgpt
  • OpenAI 幫助中心:Uploading files and audio to ChatGPT — https://help.openai.com/en/articles/8555545-file-uploads-faq

Nathaniel 的更多內容

  1. 01

    用 ChatGPT 設計調查問卷:先定研究問題、寫題目和選項、查誘導和歧義,發放前先小範圍試填

    怎麼用 ChatGPT 設計調查問卷?先說明調查目的、對象和要回答的問題,再讓它出題目和選項、檢查誘導性和歧義、整理成問卷平台能導入的格式。本文給 4 段提示詞,並提醒樣本、私隱合規和試填要自己做。

    ChatGPT0
  2. 02

    家長用 ChatGPT 批改孩子作文、寫期末評語:按年級和評分點給反饋,不代寫,孩子資訊要脫敏

    家長能用 ChatGPT 批改孩子作文、寫評語嗎?可以把它當輔助:先給年級和老師的評分要求,按優點、問題、修改方向給反饋,不代寫、不直接打分定論。本文給 4 段提示詞,並提醒脫敏、不上載孩子私隱,最終以老師為準。

    ChatGPT0
  3. 03

    用 ChatGPT 做項目計劃和甘特圖:先拆任務和依賴,再生成 Mermaid 甘特圖或表格,工期自己核對

    怎麼用 ChatGPT 做項目計劃和甘特圖?先說明目標、截止日期、人員和約束,讓它拆任務、排依賴,再輸出 Mermaid gantt 代碼塊預覽,或輸出表格複製到 Excel。本文給 4 段提示詞,並說明工期和依賴要自己核對。

    ChatGPT0
  4. 04

    用 ChatGPT 讀財報:看懂三張表、提取關鍵數字,只用上載的原文、每個數字回原文核對,不構成投資建議

    想用 ChatGPT 讀財報、看懂資產負債表利潤表現金流量表?先上載公司披露的原文,限定只用文件內容、每個數字附頁碼,再分表提問。本文給 4 段提示詞,並說明掃描件會讀錯、所有數字必須回原文核對,不構成投資建議。

    ChatGPT0
  5. 05

    用 ChatGPT 寫正則表達式:說明語言和樣例、讓它逐段解釋並給測試用例,自己用樣本驗證

    怎麼用 ChatGPT 寫正則表達式?先說明語言或工具、給出該匹配和不該匹配的樣例,讓它生成、逐段解釋並補測試用例。本文給 4 段提示詞,並說明不同語言正則方言不同,結果要在自己的環境裏用樣本驗證。

    ChatGPT0
  6. 06

    用 ChatGPT 寫 SQL:描述表結構生成查詢、解釋報錯和優化慢查詢,先在測試庫跑再上線

    怎麼用 ChatGPT 寫 SQL?把數據庫類型、表結構和你要的結果說清,讓它生成查詢、解釋報錯、分析慢查詢。本文給 4 段提示詞,並說明它連不上你的數據庫,生成的語句要先在測試庫驗證,增刪改必須有備份。

    ChatGPT0

同產品的其他教學

  1. 01

    用 ChatGPT 背單詞:做單詞表、寫例句、出自測題和錯題複習,詞義和用法自己查詞典核對

    怎麼用 ChatGPT 背單詞?先給它你的詞表和水平,讓它做帶例句的單詞表、分批出自測題、把錯詞單獨複習,再導出表格。本文給 4 段提示詞,並說明詞義、搭配和例句仍要用權威詞典核對。

    ChatGPT0
  2. 02

    用 ChatGPT 批改英文作文、雅思託福寫作和英文潤色:貼上官方評分標準再問,分數只能當參考

    想用 ChatGPT 批改英文作文、雅思託福寫作,或做英文校正潤色?關鍵是先把考試官方評分標準貼給它,分開問語法、結構和用詞,並要求保留你的原意。本文給 4 段提示詞,並說明 AI 給的分數不等於真實考試分數。

    ChatGPT0
  3. 03

    用 ChatGPT 做一週選單、按冰箱食材出菜譜:拍照上載、列限制條件,過敏和食品安全自己核對

    想讓 ChatGPT 做一週選單,或拍一張冰箱照片按現有食材出菜譜?先說明人數、口味、預算、過敏和廚具,再讓它列採購清單。本文給 4 段提示詞,並說明圖片識別會認錯、過敏和保質期必須自己核對。

    ChatGPT0
  4. 04

    用 ChatGPT 做健身計劃:先交代身體情況和器材、按周迭代,不能代替醫生和教練

    能用 ChatGPT 做健身計劃嗎?可以用來排周計劃、記錄和覆盤,但不能代替醫生或教練。本文給 4 段提示詞:先說明目標、基礎、傷病和器材,再按周調整,並列出動作、強度和飲食必須自己核對的地方。

    ChatGPT0
  5. 05

    用 ChatGPT 寫歌詞、寫詩:先定主題和韻腳、分段迭代,別讓它照抄現成歌詞

    想用 ChatGPT 寫歌詞或寫詩,先把主題、情緒、體裁、押韻和字數說清,再按段落一輪輪改。本文給 4 段可複製的提示詞,並提醒:別讓它仿寫或複述現成歌詞,成稿的韻腳、平仄和原創性要自己核對。

    ChatGPT0
  6. 06

    用 ChatGPT 起名字:公司名、品牌名、寶寶名怎麼問,附 5 段可複製提示詞和查重、商標自查提醒

    怎麼用 ChatGPT 給公司、品牌、產品、寶寶起名?按官方提示指南:說清用途、風格、限制和不要的方向,批量出候選再分輪篩選。本文給 5 段提示詞,並說明重名、諧音、商標和註冊要自己去官方渠道查。

    ChatGPT0

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~