国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

python實(shí)現(xiàn)批量修改文件名代碼

2020-02-16 10:11:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

我曾以為,寫(xiě)腳本是很難的,直到我遇到了Python

前言隨著國(guó)內(nèi)版權(quán)意識(shí)的跟進(jìn),很多影視音樂(lè)資源開(kāi)始收費(fèi),而且度盤(pán)又經(jīng)常隨意封殺各種資源,所以,為了保護(hù)資源,老司機(jī)們?cè)絹?lái)越傾向于把資源下載到本地,但隨著本地資源量的增多,資源管理就成了一件比較頭疼的事情;對(duì)于資源的管理,方法有很多,我比較喜歡為資源起一個(gè)好記的名字,但改文件名是一件無(wú)聊又耗時(shí)的事情,所以,一個(gè)批量重命名的腳本就變得非常重要.

1.批量添加前綴功能


批量重命名

批量重命名邏輯,分三步:

(1)確定需要命名的文件們
(2)確定新的文件名
(3)改名

邏輯理清,編碼就變得很簡(jiǎn)單了


10行代碼

上圖源碼:

# 導(dǎo)入python內(nèi)置的os模塊和sys模塊import osimport sys# 程序入口if __name__ == "__main__":  # 獲取需要添加的前綴  pre = input("請(qǐng)輸入需要添加的前綴:")  # 為了美觀,為前綴添加一個(gè)中括號(hào)  mark = "[%s]"%pre  # 獲取本目錄下所有的文件名  old_names = os.listdir()  # 遍歷目錄下的文件名  for old_name in old_names:    # 跳過(guò)本腳本文件    if old_name != sys.argv[0]:      # 用新的文件名替換舊的文件名      os.rename(old_name, mark+old_name)

2.(擴(kuò)展)添加移除前綴功能:

上面的10行程序,只能批量增加前綴,不能批量移除,不太完善,這是增加了移除前綴功能的源碼


添加/移除

上圖源碼:

import osimport reimport sysdef add_mark():  pre = input("請(qǐng)輸入需要添加的前綴:")  mark = "[%s]"%pre  old_names= os.listdir()  for old_name in old_names:    if old_name != sys.argv[0]:      os.rename(old_name, mark+old_name)def remove_mark():  old_names= os.listdir()  for old_name in old_names:    try:      result = re.match(r"(^/[.*/])(.*)", old_name).group(2)      rm = old_name      if result:        os.rename(old_name, result)      print("已為%s移除前綴"%rm)    except Exception as e:      passdef main():  while True:    option = int(input("請(qǐng)選擇功能數(shù)值:/n1.添加前綴/n2.刪除前綴/n3.退出程序/n"))    if option == 1:      add_mark()    elif option == 2:      remove_mark()    else:      exit()if __name__ == "__main__":  main(

后記:

python是一門(mén)簡(jiǎn)潔強(qiáng)大的語(yǔ)言,隨著人工智能的興起,python也會(huì)變得越來(lái)越受人們的重視,你有什么理由不愛(ài)上python呢?

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 八宿县| 原阳县| 万荣县| 青岛市| 南投县| 安阳市| 日土县| 沁阳市| 山阳县| 沽源县| 兰溪市| 巴塘县| 都江堰市| 凤山市| 唐海县| 清河县| 霍城县| 武胜县| 屏东县| 罗平县| 邮箱| 虹口区| 城口县| 合江县| 伊金霍洛旗| 肥乡县| 江山市| 蕲春县| 永顺县| 全椒县| 永安市| 青岛市| 海兴县| 吴忠市| 怀安县| 罗定市| 乡城县| 剑阁县| 纳雍县| 万州区| 顺平县|