22 EKİM 2008, ÇARŞAMBA
Bir dizindeki Dosyaların bir toplu yeniden Adlandırma
Kolay bir şekilde dosya zaten bir dizinde bulunan bir grup, Python kullanarak yeniden adlandır var mı?
Örnek:Bir dizini *dolu.doktor dosyaları ve tutarlı bir şekilde onları yeniden adlandırmak istiyorum.
X.doc ->"(X) yeni.". doc
Y.doc ->"(Y) yeni.". doc
CEVAP
22 EKİM 2008, ÇARŞAMBA
Bu yeniden adlandırma oldukça kolay, os glob modülleri ile örneğin
import glob, os
def rename(dir, pattern, titlePattern):
for pathAndFilename in glob.iglob(os.path.join(dir, pattern)):
title, ext = os.path.splitext(os.path.basename(pathAndFilename))
os.rename(pathAndFilename,
os.path.join(dir, titlePattern % title ext))
O zaman bu gibi örnek olarak kullanabilirsiniz:
rename(r'c:\temp\xx', r'*.doc', r'new(%s)')
Yukarıdaki örnek %s dosyanın önceki temel adı (uzantı olmadan) new(%s).doc c:\temp\xx dir *.doc tüm dosyaları dönüştürür.
Bunu Paylaş:

Nasıl bir toplu iş dosyaları için uzan...
Toplu Bash ile yeniden Adlandırma...
Böyle büyük mükafat 4'te yeniden adlan...
Visual Studio içinden bir Proje Klasör...
Yeniden adlandırma ya da böyle büyük m...