[問題] 批次修改副檔名

看板Windows作者 (Arabella)時間4年前 (2021/08/12 02:34), 4年前編輯推噓3(3013)
留言16則, 4人參與, 4年前最新討論串1/2 (看更多)
作業系統:Windows 10 問題內容: 想要批次修改副檔名 目前只會批次修改同一資料夾內的檔案 我想要批次處理 資料夾裡面的好幾個子資料夾內的檔案 把副檔名改掉 該怎麼設定呢? 請大大教學,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.169.88.163 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Windows/M.1628706896.A.C36.html

08/12 03:37, 4年前 , 1F
先問改什麼類型的檔案?直接改副檔名不會自動把內容
08/12 03:37, 1F

08/12 03:37, 4年前 , 2F
轉碼成另一個格式喔
08/12 03:37, 2F

08/12 03:41, 4年前 , 3F
一般我都用python命令列去批次重新命名及轉檔
08/12 03:41, 3F

08/12 04:00, 4年前 , 4F
import os
08/12 04:00, 4F

08/12 04:00, 4年前 , 5F
ext = ".txt"
08/12 04:00, 5F

08/12 04:00, 4年前 , 6F
for r, d, f in os.walk("."):
08/12 04:00, 6F

08/12 04:00, 4年前 , 7F
f0, f1 = os.path.splitext(f)
08/12 04:00, 7F

08/12 04:00, 4年前 , 8F
if f1 in [".foo", ".bar", ".baz"]:
08/12 04:00, 8F

08/12 04:00, 4年前 , 9F
os.rename(os.path.join(r,f),os.path.join(
08/12 04:00, 9F

08/12 04:00, 4年前 , 10F
r, f0+ext))
08/12 04:00, 10F

08/12 04:16, 4年前 , 11F
這段是照著你問的問題寫出來的,會把指定的副檔名等
08/12 04:16, 11F

08/12 04:16, 4年前 , 12F
全部換成一種,可是沒有實用性,除非是相同mimetype
08/12 04:16, 12F

08/12 04:16, 4年前 , 13F
像把.jfif .jpeg .JPG改成.jpg吧...
08/12 04:16, 13F

08/12 04:22, 4年前 , 14F
rename master
08/12 04:22, 14F

08/12 06:53, 4年前 , 15F
要不要乾脆找個小軟體來處理啊....
08/12 06:53, 15F
哈哈找到好多小軟體,好用多了 ※ 編輯: Arabella (1.169.88.163 臺灣), 08/12/2021 09:46:05

08/12 13:57, 4年前 , 16F
小軟體就好~在公司很常用
08/12 13:57, 16F
文章代碼(AID): #1X51XGms (Windows)
文章代碼(AID): #1X51XGms (Windows)