Python mkdir

Python işlevleri ve meth

Python os.mkdir() yöntemi, dosya sisteminizde boş bir dizin oluşturur. Var olmayan bir klasörde klasör oluşturmak için bu yöntemi kullanamazsınız. os.mkdirs() yöntemi yinelemeli olarak boş bir dizin oluşturur.

Dosyalar, gelecekte bir program tarafından başvurulabilecek verileri bir programın dışında saklamanıza olanak tanır. Dosyalarla çalışırken, bir dosyanın saklanması gereken yeni bir dizin oluşturmaya karar verebilirsiniz.

Python işletim sistemi modülünün devreye girdiği yer burasıdır. İşletim sistemi modülü, os.mkdir() ve os.mkdirs().

Bu eğitici bir dizinin nasıl oluşturulacağını keşfedecektir. Python'da os.mkdir() ve os.mkdirs() yöntemlerini kullanarak. Ayrıca bu yöntemlerin nasıl çalıştığını göstermek için birkaç örnek kullanacağız.




Python işletim sistemi Refresher

Python'da dosyalarla çalışmadan önce os modülünü içe aktarmanız gerekir. İşletim sistemi modülü Python'da yerleşiktir. Bir bilgisayarın altında yatan işletim sistemiyle arayüz oluşturmak için kullanılabilecek bir dizi yöntem içerir.

Bu durumda, işletim sistemi modülünün dosya sistemi yöntemleriyle ilgileniyoruz. dosyalarla çalışın. İşletim sistemini programımıza aktarmak için bir Python içe aktarma ifadesi kullanabiliriz:




Python Dizin Oluştur

os.mkdir()< /em> yöntemi tek bir dizin oluşturmak için kullanılabilir. Örneğin, çıktılarını depolamak için yeni bir klasöre ihtiyaç duyan bir program yaratıyor olsaydık, os.mkdir() kullanırdık.

os için sözdizimi .mkdir() yöntemi şu şekildedir:

Katılımcıların %81'i bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugün bir eğitim kampına katılın.

Ortalama bir eğitim kampı mezunu, bir eğitim kampına başlamaktan ilk işini bulmaya kadar, kariyer geçişinde altı aydan az zaman harcadı.

os. mkdir() işlevi iki parametre alır:

  • yol dizininizi oluşturmak istediğiniz dosya yoludur (gerekli)
  • erişim, dizininize vermek istediğiniz erişim haklarını ifade eder (isteğe bağlı)

Python os.mkdir() Örnek

os.mkdir() yöntemi.

Matematik öğrencilerinin test puanlarının bir listesini analiz eden bir program oluşturduğumuzu varsayalım. Bu program, her öğrencinin en son testi geçip geçmediğini kaydeder.

Başlamak için şunu istiyoruz: verilerimizin depolanacağı bir dizin oluşturmak. Bu, verilerimizin programımızın geri kalanından ayrı olmasını sağlayacaktır.

Verilerimiz için bir dizin oluşturmak üzere kullanabileceğimiz kod:

import os path = "/home/school/math/grades/final" os.mkdir(path) print("/home/school/math/grades/final oluşturuldu.")

Kodumuz, içinde final adında yeni bir dizin oluşturur. oper'ımızdaki /home/school/math/grades klasörü yeme sistemi. Ardından, şu mesajı döndürür:

/home/school/math/grades/final oluşturuldu.

mkdir() yöntemi aynı anda yalnızca bir dizin oluşturmak için kullanılabilir. final adında bir klasör oluşturamadık ve ardından final içinde jan2020

bir klasör oluşturamadık. dizinimizin sahip olmasını istediğimiz izinleri belirtmek için isteğe bağlı erişim parametresi. Varsayılan olarak, mkdir() dizini için erişim izinleri 777'dir. Bu, dizinin sahibi ve diğer tüm kullanıcılar tarafından okunabilir ve yazılabilir olduğu anlamına gelir.

Fakat ya biz kendi izinlerimizi mi belirlemek istiyorsunuz?

İşletim sistemimize birden fazla öğretmenin erişebildiğini ve yalnızca sahibine yazma erişimi vermek istediğimizi söyleyin. 755 iznini kullanmamız gerekiyor. Bu izin, bir dosyanın tüm kullanıcılar tarafından okunabilir ve erişilebilir olduğunu belirtir. Ancak dosyaya yalnızca sahibi yazabilir.

Özel izinlere sahip bir çalışma dizini oluşturmak için kullanabileceğimiz kod:

içe aktarma işletim sistemi yolu = "/home/school/math/grades/final" erişim = 0o755 os.mkdir(yol, erişim) print("/home/school/math/ notlar/final oluşturuldu.")

/home/school/math/grades/final adında bir hedef dizin oluşturduk. Bu dizine erişim var izin 755. Bu, dosyamızın tüm kullanıcılar tarafından okunabileceği, ancak dosyaya yalnızca sahibinin yazabileceği anlamına gelir. Ardından programımız şu mesajı yazdırır:

/home/school/math/grades/final oluşturuldu. 

Kodumuzda erişim değişkenimizin 0o755 değerine eşit olduğunu unutmamak önemlidir. Bunu, erişim hakları sekizli öneki kullandığı için yaptık ve bu nedenle erişim parametremizden önce 0o belirtmemiz gerekiyor.


Bir dosyanın veya dizinin var olup olmadığını nasıl kontrol edeceğinizi öğrenmek için, Python'da dosya olup olmadığını kontrol etme.




Python Birden Çok Dizin Oluştur

Python os.makedirs() yöntemi yinelemeli olarak klasörler oluşturur. os.mkdirs() bir argümanı kabul eder: oluşturmak istediğiniz klasörün yolu.

os.mkdirs() için sözdizimine bir göz atalım:

os.mkdirs(path, access)

Bu yöntem os ile aynı argümanları kabul eder. mkdir().

Python os.mkdirs() Örneği

Genellikle cr yapmamız gereken durumlar vardır. diğer yeni dizinler içinde var olan ee dizinleri.

"Python.Engineering, hayatıma en çok ihtiyacım olduğu anda girdi ve hızlı bir şekilde bir bootcamp ile eşleşmeme yardımcı oldu. Mezun olduktan iki ay sonra, hayattaki değerlerim ve hedeflerime uygun hayalimdeki işi buldum!"

Venus, Rockbot'ta Yazılım Mühendisi

< p>Örneğin, matematik öğrenci sınav puanı verilerimizi depolayan bir program oluşturduğumuzu varsayalım. Tüm verilerimizi tek bir klasörde depolamak yerine, verileri birden fazla klasörde depolayabiliriz.

Her klasör buna karşılık gelir. Verileri bu şekilde saklamak, dosyalarımıza, onlara ne zaman başvurmak istediğimizi ve ne zaman başvurmak istediğimizi bulmayı kolaylaştırır.

Göstermek için okul matematik testi örneğimizi kullanalım. os.makedirs() yöntemi nasıl çalışır.

Programımızın özellikleri değişti. Şimdi, testin yılı ve ayına bağlı olarak verileri klasörlerde depolamak istiyoruz. Bu görevi aşağıdaki kodu kullanarak gerçekleştirebiliriz:

import os path = "/home/school/math/ notlar/2020/02" erişim = 0o755 os.mkdir(yol, a ccess) print("/home/school/math/grades/2020/02 oluşturuldu.")

Diyelim ki henüz bir 2020< yok /em> klasörü veya bir 02 klasörü. Bu kod önce 2020 klasörünü oluşturur, ardından 2020 içinde 02 adlı klasörü oluşturur. Bu klasöre erişim izinlerini 755 atarız.


Programımız klasörümüzü oluşturduktan sonra şu mesajı yazdırır:

/home/school/math/grades/2020/02 oluşturuldu.



Sonuç

Dosyalarla çalışırken Python'da dizin oluşturmak yaygın bir işlemdir. os.mkdir( ) yöntemi tek bir dizin oluşturmak için kullanılabilir ve os.makedirs() yöntemi çok düzeyli dizinler oluşturmak için kullanılabilir.

Bu eğitimde tartışılmıştır. Python'da klasörler oluşturmak için hem os.mkdir() hem de os.makedirs() nasıl kullanılır. Ayrıca bu yöntemlerin her birinin uygulamadaki bir örneğini inceledik.

Python hakkında daha fazla bilgi edinmek ister misiniz? Bu programlama dilinin nasıl öğrenileceği konusunda uzman ipuçları ve tavsiyeler için Python Nasıl Öğrenilir kılavuzu.





Python mkdir: StackOverflow Questions