Python ile dosya taşıma | Netgez.com
SORU
13 Ocak 2012, Cuma


Python ile dosya taşıma

Python içine os arayüz ( http://docs.python.org/library/os.html) aradım ama bir dosyayı taşımak için bir yöntem bulamadı. Nasıl python $ mv ... eşdeğer bir şey yapayım?

>>> source_files = '/PATH/TO/FOLDER/*'
>>> destination_folder = 'PATH/TO/FOLDER'
>>> # equivalent of $ mv source_files destination_folder

CEVAP
13 Ocak 2012, Cuma


os.rename() shutil.move()

Her ikisi de aynı sözdizimini kullanır:

os.rename("path/to/current/file.foo", "path/to/new/desination/for/file.foo")
shutil.move("path/to/current/file.foo", "path/to/new/destination/for/file.foo")

Her iki durumda da yeni bir yol zaten, (ama bu isimde bir dosya yolu olmalı değil) bulunması gerekir. Not ayrıca, dosya adı (file.foo) kaynak ve hedef değişkenleri de içermelidir. Eğer değiştirilirse, dosya olarak yeniden taşınacak.

Diğer cevaplara yorum shutil.move dikkat çekmiştir çoğu durumda os.rename çağrı sadece. Eğer hedef, kaynak, farklı bir diskte ise, kopyalama ve kaynak dosyayı silin bunun yerine.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 30GB

    30GB

    14 AÄžUSTOS 2006
  • Electro Posé

    Electro PosÃ

    21 ÅžUBAT 2013
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010