使用正则批量修改文件名
生活随笔
收集整理的這篇文章主要介紹了
使用正则批量修改文件名
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
批量修改還有漢字的文件名
import os import repath = "./data/test" path_list = os.listdir(path) # 獲取當(dāng)前文件下所有文件for path_name in path_list:dir_path = path + "/" + path_name # 拼接老路徑new_pn = re.sub("[\u4e00-\u9fa5]" ,"",path_name) # 使用正則表達(dá)式去除含有漢字new_dp = path + "/" + new_pn # 去除漢字后的名字os.rename(dir_path,new_pn) # 修改名字使用切片實(shí)現(xiàn)trim函數(shù)功能
實(shí)現(xiàn)中遇到的問題:第一for 沒有使用break.導(dǎo)致一直為空。進(jìn)行問題查找時(shí)候沒有看代碼,一直想著運(yùn)行找錯(cuò)。這個(gè)行為很不好。
第二 進(jìn)行去除后面的空字符串,需要逆切邊,注意前開后閉。最后的結(jié)果是逆序的需要在逆回來。
總結(jié)
以上是生活随笔為你收集整理的使用正则批量修改文件名的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 天上掉馅饼?英国推出全球首个无人机派送披
- 下一篇: 一一风荷举