Programlamanın en önemli yönlerinden biri, anlamanız gereken proje dizininizdir. Dosyalarınızı daha iyi kavramanızı sağlar ve özellikle dosya bağlama, modül içe aktarma, dizin değiştirme ve çok daha fazlası gibi eylemleri gerçekleştirmeniz gerektiğinde onlarla daha kolay ilişki kurmanıza olanak tanır.

Acil nedenlerden veya gelecekteki ihtiyaçlardan dolayı, Python projelerini yürütürken de gerekli bir husustur.

Öyleyse, mevcut Python dizininizi almak için kullanabileceğiniz teknikleri ve genel olarak uygulayabileceğiniz diğer olası ince ayarları vurgulayalım.

Python Dizinleri ile Başa Çıkma

Python çalışma dizini ile ilgilenen yöntemler kendi içindedir işletim sistemi modül ve tüm işletim sistemleri için aynıdır. Bu, ihtiyacınız olduğu anlamına gelir o modülü içe aktar çalışma dizininizle ilgilenen komutları çalıştırmaya başlamadan önce.

Python'da Kendi Modülünüzü Nasıl Oluşturur, İçe Aktarır ve Yeniden Kullanırsınız?

Python'da kodun yeniden kullanılabilirliğinin önemli bir temelini açıklıyoruz: modüller.

instagram viewer

Ancak, diğer herhangi bir Python satırı veya kod bloğu gibi, bu komutlar da bir Python kabuğunda yazılır. Veya başka kod düzenleyicileri kullanıyorsanız bir Python dosyası. Ve komut satırından çalışıyorsanız, Python kabuğuna yazarak girmeniz gerekir. piton. Çünkü işletim sistemi yöntemler Python paketleridir ve bunları doğrudan CMD'den yürütemezsiniz.

Güncel Python Çalışma Dizinini Edinin

Mevcut Python dizininizi aşağıdaki yöntemlerden birini kullanarak alabilirsiniz: os.path veya os.getcwd yöntem. Ancak os.getcwd, daha yaygın olan yöntem, yalnızca geçerli çalışma dizininizi kontrol eder, os.path yöntem hem geçerli dizini hem de çalışma dizininizin temel yolunu kontrol edebilir.

Python çalışma dizininizin temel yolunu almak için os.path yöntemi, Python dosyanıza veya kabuğunuza aşağıdakileri yazın:

işletim sistemini içe aktar
BASE_DIR = os.path.dirname (os.path.dirname (os.path.abspath (__file__)))
baskı (BASE_DIR)

Bununla birlikte, aktif çalışma dizinini kontrol etmek için yukarıdaki yöntemi kullanmak için aşağıdakileri yazın:

işletim sistemini içe aktar
CURR_DIR = os.path.dirname (os.path.realpath (__file__))
baskı (CURR_DIR)

Mevcut Python dizinini, os.getcwd yöntem oldukça basittir; kullanmak için, kabuğunuzda veya Python dosyanızda aşağıdaki satırları çalıştırın:

işletim sistemini içe aktar
CURR_DIR = os.getcwd ()
baskı (CURR_DIR)

Mevcut Python Dizininizi Değiştirme

İsterseniz mevcut Python dizinini başka bir dosya yolunu devralacak şekilde değiştirebilirsiniz. Bunu yapmak için, aşağıdaki kod parçacığında yapıldığı gibi yalnızca yeni çalışma dizininin dosya yolunu tanımlamanız gerekir. Yolu sizin için geçerli olanla değiştirdiğinizden emin olun:

işletim sistemini içe aktar
chd = os.chdir ('C: / Kullanıcılar / Omisola Idowu / Masaüstü / projem')
CURR_DIR = os.getcwd ()
baskı (CURR_DIR)

Yukarıdaki kod, geçerli çalışma dizinini parantez içindeki dizine değiştirir. Böylece, yukarıdaki kod parçacığının çıktısı, girdiğiniz yeni dizinin tam yolunu döndürür. os.chdir () yöntem.

Python Dizinleriyle Başa Çıkmak İçin Diğer İnce Ayarlar

Mevcut dizini almanın ötesinde, Python çalışma yollarıyla başa çıkmak için yapabileceğiniz başka şeyler de var. Yapabilirsin dosyaları ve alt klasörleri listeleyin Python çalışma dizini içinde, Python kabuğunuzda aşağıdaki satırlardan birini yazarak yeniden adlandırın, kaldırın veya bir Python dizini oluşturun.

Ayrıca şunları da yapabilirsiniz Windows PATH değişkenine Python ekleyin.

Ancak, gerekli modülleri yazarak içe aktardığınızdan emin olun. işletim sistemini içe aktar komutlarınızı çalıştırmadan önce kabuğunuzda.

  1. os.listdir (): Geçerli Python çalışma dizinindeki tüm dosyaları ve alt klasörleri listeleyin
  2. os.mkdir ('yeni_dir'): mevcut proje dizini içinde yeni bir Python dizini oluşturun
  3. os.rename ('eski_ad', 'yeni_ad'): orijinal adını ve ardından yeni adını sağlayarak geçerli dizindeki herhangi bir adlandırılmış dosya veya klasörü yeniden adlandırın
  4. os.rmdir ('klasör_adı'): mevcut çalışma yolu içindeki boş klasörü kaldır
  5. os.remove ('dosya_adı'): Python dizininden bir dosya sil
  6. shutil.rmtree ('klasör_adı'): çalışma dizininden boş olmayan bir klasörü silin, bu komutu kullanmak için kepenk yazarak kitaplık ithalat panjuru çalışma dosyanızda veya Python kabuğunuzda.

Proje Dizininizi Akıllıca Düzenleyin

Başlamak istediğiniz proje ne olursa olsun, tüm projenizi içeren bir klasör oluşturmak iyi bir uygulamadır. Klasörünüzün ve dosyalarınızın düzeni Python projenizin çıktısını etkileyebilir. Bu nedenle, çalışma ağacınızın karışmasını önlemek için iyi yapılandırılmış bir dizin olmalıdır.

Ancak, burada listelenen dizin yöntemleri, ilerledikçe karşılaştığınız birkaç şeyden bazılarıdır. özellikle bir veya daha fazla klasör veya dosya bağlamanız gerektiğinde, Python projelerini yürütmek için birlikte.

E-posta adresi
Python Kullanarak Twitter, Instagram ve Reddit Botları Nasıl Oluşturulur

Kendi sosyal medya botlarınızı oluşturmak ister misiniz? Python kullanarak Twitter, Instagram ve Reddit'e güncellemeleri nasıl otomatik olarak göndereceğiniz aşağıda açıklanmıştır.

İlgili konular
  • Programlama
  • Programlama
  • Python
Yazar hakkında
Idowu Omisola (49 Makale Yayınlandı)

Idowu, akıllı teknoloji ve üretkenlik konusunda tutkulu. Boş zamanlarında kodlama ile oynar ve sıkıldığında satranç tahtasına geçer, ancak arada bir rutinden uzaklaşmayı da sever. İnsanlara modern teknolojinin etrafındaki yolu gösterme tutkusu, onu daha fazla yazmaya motive ediyor.

Idowu Omisola'dan Daha Fazla

Haber bültenimize abone ol

Teknoloji ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için haber bültenimize katılın!

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.