【python】23_IO編程之批量修改文件前綴名練習

【摘要】繼批量修改文件後綴名,再練習一下修改文件前綴名,包括給文件加前綴和刪前綴。
加前綴:

import os

dirName = '/home/kiosk/Pictures/'

# 獲取指定路徑的所有文件名字
filenames = os.listdir(dirName)

# 遍歷輸出所有文件名字
for filename in filenames:
	#因爲獲取到的文件名是str類型,利用拼接特性添加前綴
    newName = '[西安郵電大學]-' + filename

    os.rename(dirName + filename, dirName + newName)
    print("重命名 【%s】爲【%s】成功! " % (filename, newName))

執行效果:
在這裏插入圖片描述

在這裏插入圖片描述

刪前綴:

import os

dirName = '/home/kiosk/Pictures/'

filenames = os.listdir(dirName)
for filename in filenames:
	#計算前綴名的長度
    num = len('[西安郵電大學]-')
	#利用字符串的切片特性,取出除前綴名後面的文件名
    newName = filename[num:]
    
    os.rename(dirName + filename, dirName + newName)
    print("重命名 【%s】爲【%s】成功! " % (filename, newName))

執行效果:
在這裏插入圖片描述在這裏插入圖片描述

也可以將刪除與添加前綴名結合到一起,只需要加一個標誌flag,判斷是進行添加操作還是刪除操作。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章