Dosyaları manuel olarak yeniden adlandırırken size çok zaman kazandırabilecek bu basit komut dosyasına göz atın.
Toplu yeniden adlandırma, dijital dosyalarınızı düzenlemek için etkili bir yöntemdir. Dosyalarınızda açıklayıcı veya tutarlı dosya adları olmadığında özellikle yararlı olabilir.
Bir toplu yeniden adlandırma eylemini basit bir Python betiğiyle otomatikleştirebilirsiniz. Python betiğine bir kalıp iletin ve tutarlı bir adlandırma kuralı kullanarak bir klasördeki tüm dosyaları yeniden adlandırmasına izin verin.
Python betiği hazır olduğunda, onu komut satırında çalıştırabilirsiniz ve belirtilen bir klasördeki tüm dosyaları yeniden adlandırır.
Bir Dizindeki Tüm Dosyalar Arasında Nasıl Döngü Yapılır
Yapabileceğin birçok yol var Windows'ta bir dosyayı toplu olarak yeniden adlandırın, komut istemi veya Windows dosya gezgini dahil.
Dosyaları yeniden adlandırmanın başka bir yolu da bir Python betiği kullanmaktır. Python'a aşina değilseniz, nasıl yapılacağını öğrenmenin yolları vardır. daha iyi Python kodu yaz.
Belirli bir klasördeki tüm dosyaları yeniden adlandırmak için, o dosya kümesinde döngü yapmanız gerekir. Bunun tam örneğini görüntüleyebilirsiniz GitHub deposu.
- Yeniden adlandırmak istediğiniz dosyaları saklamak için yeni bir klasör oluşturun:
- Batch-rename.py adlı yeni bir dosya oluşturun.
- Dosyanın en üstünde, os modülünü içe aktarın. Bu, işletim sisteminizin dosya ve dizinlerine erişmenizi sağlayacaktır:
içe aktarmak işletim sistemi
- Dosyaları sakladığınız dizini tanımlayın:
dir_path = "C:\\Users\\Sharl\\Desktop\\files"
Bunun yerine göreli bir yol da kullanabilirsiniz. Örneğin, betiğiniz ve dosyalar klasörünüz aynı dizinin altındaysa, dosya yolunuz şöyle görünebilir:dir_path = "dosyalar"
- Dosya adının sonuna bir sayı eklemek için kullanacağınız bir sayaç değişkeni başlatın:
sayaç = 1
- Dizindeki her dosya üzerinde yineleme yapmak için bir for döngüsü ekleyin:
için dosya adı içinde os.listdir (dir_path):
Yazdır("Yeniden adlandırılıyor: " + dosya adı + "...") - Komut dosyasını test etmek için, onu python komutunu kullanarak komut satırında çalıştırın. Komut dosyanızı sakladığınız klasör konumuna gittiğinizden emin olun:
cd Masaüstü
piton toplu yeniden adlandırma.py
Verilen Bir Modele Göre Tüm Dosyaları Yeniden Adlandırma
Kullanıcının komut dosyasına "Financial_Planning" gibi bir model girmesi gerekecektir. Komut dosyası, tüm dosyaları sağlanan kalıba göre yeniden adlandıracak ve dosya adının sonuna bir sayı ekleyecektir.
- Dosyanın en üstünde, sys modülünü içe aktarın.
Bu, komut satırı argümanlarını kabul etmenizi sağlar. Betiği komut satırında çalıştırırken, dosyalarınızı yeniden adlandırmak için kullanmak istediğiniz kalıbı girebilirsiniz.içe aktarmak sistem
python batch-rename.py "Financial_Planning"
- import deyimlerinden sonra, girilen komut satırı bağımsız değişkenini alın. Kullanıcı bir tane girmezse, bir hata mesajı yazdırın:
komutLineArgs = sys.argv
eğer len (commandLineArgs) > 1:
desen = komutLineArgs[1] + "_{}"
başka:
Yazdır('Komut satırı bağımsız değişkeni olarak yeni dosya adları için bir kalıp girin')
sys.exit() - For döngüsünün içinde, her dosya arasında döngü yaparken, dosya uzantısını alın:
file_ext = os.path.splitext (dosyaadı)[1]
- Verilen kalıba göre yeni bir dosya adı oluşturun. Dosya adının sonuna bir sayı ekleyin ve dosya uzantısını yeniden ekleyin:
new_filename = model.format (sayaç) + dosya_uzantısı
- Dosyayı yeni dosya adıyla yeniden adlandırın:
eskiDosyaAdı = os.path.join (dir_path, dosyaadı)
yeniDosyaAdı = os.path.join (dir_path, yeni_dosyaadı)
os.rename (eskiDosyaAdı, yeniDosyaAdı) - Bir sonraki dosya için sayacı artırın:
sayaç += 1
- For döngüsünden sonra bir onay mesajı yazdırın:
Yazdır("Tüm dosyalar yeniden adlandırıldı.")
- Bir komut satırında, Python betiğinizi sakladığınız klasöre gidin. Dosyalarınızı yeniden adlandırmak için python komutunu ve ardından bir kalıbı kullanın:
- Dosya gezginini açın ve yeniden adlandırılan dosyaları görüntüleyin:
Python Kullanarak Basit Görevleri Otomatikleştirme
Bir Python betiği, aynı anda birden çok dosyayı yeniden adlandırmak gibi basit görevleri otomatikleştirmenin çok kullanışlı bir yoludur. Bilgisayarınızdaki dosyaları toplu olarak yeniden adlandırmanın başka yollarını keşfedebilirsiniz.