You are currently viewing Python Dosya Kopyalama

Python Dosya Kopyalama

Spread the love

Burada, geçerli çalışma dizininde ‘.doc’, ‘.pdf’, ‘.jpg’ ve ‘.gift’ uzantılarına sahip dosyaları arayan ve kullanıcının ev dizinindeki ‘temp’ klasörüne (Windows’ta) kopyalayan bir Python kodu veriyorum:

import os
import shutil

# Arama yapılacak uzantıları tanımla
uzantilar = [‘.doc’, ‘.pdf’, ‘.jpg’, ‘.gift’]

# Geçerli çalışma dizinini al
cwd = os.getcwd()

# Hedef dizini oluştur
hedef_dizin = os.path.join(os.path.expanduser(‘~’), ‘temp’)
if not os.path.exists(hedef_dizin):
os.makedirs(hedef_dizin)

# Belirtilen uzantılarına sahip dosyaları arar
for dirpath, dirnames, filenames in os.walk(cwd):
for filename in filenames:
if any(filename.endswith(ext) for ext in uzantilar):
# Dosyanın tam yolunu oluştur
dosya_yolu = os.path.join(dirpath, filename)
# Dosyayı hedef dizinine kopyala
shutil.copy(dosya_yolu, hedef_dizin)
print(f'{dosya_yolu} dosyası {hedef_dizin} dizinine kopyalandı’)

Bu kod, os.walk fonksiyonunu kullanarak geçerli çalışma dizininde dosyaları iç içe geçmiş şekilde arar ve shutil.copy fonksiyonunu kullanarak dosyaları hedef dizinine kopyalar. Her dosya kopyalandığında dosyanın adını yazdırır, böylece hangi dosyaların bulunduğunu görebilirsiniz.

Not: Bu kod belirtilen uzantılara sahip tüm dosyaları, alt dizinlerine bakmaksızın temp klasörüne kopyalar.

Bir yanıt yazın

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.