SORU
10 Ocak 2009, CUMARTESİ


Nasıl&; cd" python " ben

< . p ^"cd" kabuk komutu olarak değiştirmek için çalışma dizini ...

CEVAP
10 Ocak 2009, CUMARTESİ


Çalışma dizini ile değiştirebilirsiniz

os.chdir(path)

Bu yöntemi kullanarak yapmak için, iki en iyi uygulamaları vardır:

  1. Geçersiz yol hariç) WindowsError, OSError yakalamak. Eğer bu özel durum, herhangi bir özyinelemeli işlemler, özellikle yıkıcı olanları gerçekleştirin. Eski yol ve yeni bir faaliyet olacaktır.
  2. İşiniz bitince eski dizininize dönün. Bu özel durum-güvenli bir şekilde sınıfta chdir aramanız sarılarak: bir yapılır
    class Chdir:         
      def __init__( self, newPath ):  
        self.savedPath = os.getcwd()
        os.chdir(newPath)

      def __del__( self ):
        os.chdir( self.savedPath )

Bu parçacık kendini varsayar unutmayın.savedPath hala geçerlidir. Bu işleme geliştirmek bir egzersiz programcı bırakılır.

Bir alt süreci olarak geçerli çalışma dizini değiştirmek üst işlemin geçerli çalışma dizini değişmez. Bu da Python yorumlayıcısı doğrudur. Kullanın os edemiyor.() chdir arama işlemi basılı belge değiştirmek için.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • guau . .

    guau . .

    25 Ocak 2008
  • SavageLuxxxGaming - Daily NBA 2K15 & NBA Live 15 Enjoy And Subscribe!

    SavageLuxxxG

    11 Ocak 2013
  • JeezyVEVO

    JeezyVEVO

    12 Mayıs 2009