python 批量改名指令碼

2021-10-10 06:36:57 字數 2517 閱讀 3116

第66屆艾美獎上,《絕命毒師》一舉拿下了劇情類最佳劇集、最佳男主、最佳男女配角和最佳劇本5項重要大獎,成為艾美獎最大的贏家。這部歷時六年,共62集的劇集憑藉metacritic**(metacritic的評分是收錄各**的評分,並綜合得出的評分)99分(滿分100)的成績,成為寫入健力士世界紀錄大全的「世界上最高評分電視劇集」。

喜歡看美劇的朋友是絕不能錯過這麼精彩的一部美劇!強力推薦!雖然已經非常整齊,但個人不喜歡命名如此之長的檔名,強迫症有木有 -,-

說幹就幹,動手,辦它!python3,奧力給!

改名之前可先操作看看路徑檔案確保無誤:

# -*- encoding:utf-8 -*-

import os

defreplace_filename

(root_path)

:# 獲取目標根目錄下的所有資料夾的名字,以字串列表的形式返回

root_dirs = os.listdir(root_path)

# 遍歷列表,分別操作單個資料夾

fordir

in root_dirs:

print

(dir

)# 根據資料夾名,獲得次級路徑

sec_path = os.path.join(root_path,

dir)

# 同第乙個操作,獲取該資料夾下的所有檔案的名字,以字串列表的形式返回

file_of_each_sec_dir = os.listdir(sec_path)

# 遍歷次級資料夾,分別列印其中的所有檔案名字

forfile

in file_of_each_sec_dir:

print

(file

)if __name__ ==

'__main__'

: root_path =

'd:\絕命毒師'

replace_filename(root_path)

得到:

最後的**也相差無幾,改名ing…

# -*- encoding:utf-8 -*-

import os

defreplace_filename

(root_path)

:# 獲取目標根目錄下的所有資料夾的名字,以字串列表的形式返回

root_dirs = os.listdir(root_path)

# 遍歷列表,分別操作單個資料夾

fordir

in root_dirs:

# 根據資料夾名,獲得次級路徑,即把 root_path 和 dir 拼湊起來

sec_path = os.path.join(root_path,

dir)

# 同第乙個操作,獲取該資料夾下的所有檔案的名字,以字串列表的形式返回

file_of_each_sec_dir = os.listdir(sec_path)

# 遍歷次級資料夾,分別列印其中的所有檔案名字

forfile

in file_of_each_sec_dir:

# 用 . 分割字串

split_str =

file

.split(

'.')

# 拼湊自己想要的內容

newname = split_str[0]

+'.'

+ split_str[3]

+'.'

+ split_str[-1

]# 更改名字其實就相當於把路徑名更改

# 檔案舊路徑

oldname_path = os.path.join(sec_path,

file

)# 檔案新路徑

newname_path = os.path.join(sec_path, newname)

# 新舊對調

os.rename(oldname_path, newname_path)

if __name__ ==

'__main__'

: root_path =

'd:\絕命毒師'

執行後如上圖!完結撒花?

shell批量改名

前言 示例 去除特定字元 目標 將 2017 01 01.jpg 2018 01 01.jpg 改為 20170101.jpg 20180101.jpg 方法 將所有 替換為空?這裡使用sed進行標準輸出的字串替換,其通用格式如下 1 stdout sed s pattern replace 上述示...

批量改名高招

很多人平時修改副檔名都是用acdsee或total commander,不過,今天我卻要向大家介紹一款批量重新命名的好軟體?better file rename 以下簡稱為bfr 它是 資源管理器 的擴充套件外殼,並支援多種引數,幫助我們快速簡便修改檔名和檔案修改時間,它可以分別處理檔名和副檔名。最...

批量改名總結

承蒙cu各位大俠關照,現將自己蒐集整理的檔案批量改名方法總結如下,有原創也有引用,引用恕不一一註明。學習研究中經常碰到批量檔案改名問題,所以下決心一勞永逸地解決了這個問題,不正之處請方家指正,歡迎評點 補充,謝謝!a 加字尾 1.問題 同以目錄下有海量以日期命名的檔案,其中有的有字尾,有的以點結尾,...