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

  • alex maybury

    alex maybury

    20 Aralık 2007
  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • Jordie Jordan

    Jordie Jorda

    27 Ocak 2008