【摘要】繼批量修改文件後綴名,再練習一下修改文件前綴名,包括給文件加前綴和刪前綴。
加前綴:
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,判斷是進行添加操作還是刪除操作。