如果用bat寫,實在煩人,本人尤其討厭bat那套寫法,感覺完全是亂碼,
寫個小指令碼實現把所有目錄下以*.cc的字尾名的檔案全部更改為*.c型別,當然如果是其它型別,
一樣地處理 ,只需把filetype = filetype[:-1]按所需處理 即可。
#coding:utf-8
import os
import re
path = os.getcwd()
def rename(path):
filelist = os.listdir(path)
for files in filelist:
olddir=os.path.join(path,files);
if os.path.isdir(olddir):
rename(olddir);
filename=os.path.splitext(files)[0]
filetype=os.path.splitext(files)[1]
if filetype=='.cc':
filetype = filetype[:-1]
newdir=os.path.join(path,filename+filetype)
os.rename(olddir,newdir)
elif filetype== '.py':
continue
else:continue
rename(path)
python批量修改檔名
修改前 flv檔案是從rar檔案中解壓出來的。由於英文不好,並且有的flv檔案的名字並不十分清晰明了,所以打算將flv檔案名字改為相應的rar檔案的名字。僅供參考,新手勿噴 主要使用了python中的re 正規表示式 和os模組中的函式。coding gb2312 import os import ...
python批量修改檔名
最近工作需要給大量檔案改名。恰巧,本人又在自學python,所以就想用python寫個程式來自動修改相應的檔名。下面就通過 來介紹一下我的做法吧。先說一下,我的工作要求是,在所有的資料檔案前加上資料所在資料夾的名字,改完名字後把所有的檔案彙總到乙個新的資料夾。我要處理的檔案有的存放在次最後層目錄 有...
Python 批量修改檔名
需要將收到的 bmp 檔案按名稱順序排列,而檔名本來的樣式類似於image12.bmp,現需要修改為12.bmp,由於檔案數量較大,所以產生了利用 python 修改的想法,雖然 很簡單,但還算成功。import os 檔案位址 path c users 迴圈處理資料夾內的每個檔案 forfile ...