--- os modülü dosyalar üzerinde gezinmemizi sağlayan bir modüldür. Bu modül için sadece aşağıdaki örnekleri yazıma ekliyorum. Bunları dikkatle inceleyin ve her bir kodu sırası ile tek tek kendiniz çalıştırarak neler olduğunu görün, anlamaya çalışın. ---
--- os.chdir ile gitmek istediğimiz dosyayı ifade ettiğimizden kendiniz içindeki değeri verin. ---
import os
from datetime import datetime
Bulunduğumuz dizin ekrana gelir:
print(os.getcwd())
Bu dizine gitmek istediğimizi belirtir:
os.chdir("C:/Users/....../Desktop/.......")
for x in os.listdir():
print(x)
os.chdir("C:/Users/...../Desktop/......./........" )
Verilen değer adında yeni bir klasör oluşacaktır:
os.mkdir("Os Modülü için Deneme Dosya")
/ İşareti ile ayrılmış iki değeri iç içe klasör olarak oluşturur:
os.makedirs("Os Modülü için İç İçe Dosya/İçteki Dosya")
/ İşareti ile ayrılmış iki değerden içteki dosyayı siler:
os.rmdir("Os Modülü için İç İçe Dosya/İçteki Dosya")
İçteki klasörü tekrar oluşturur:
os.mkdir("Os Modülü için İç İçe Dosya/İçteki Dosya")
Her iki dosyayıda siler:
os.removedirs("Os Modülü için İç İçe Dosya/İçteki Dosya")
Aşağıdaki şekilde isim değişikliği yapabiliriz:
os.rename("Os Modülü için Test.txt","os modülü için test.txt")
Dosya özelliklerini verir:
print(os.stat("os modülü için test.txt"))
Dosyanın değiştirilme zamanını görürüz:
print(datetime.fromtimestamp(os.stat("os modülü için test.txt").st_mtime))
print(os.walk("C:/Users/............./Desktop"))
Masaüstündeki tüm klasörler listelenir:
for x in os.walk("C:/Users/........../Desktop"):
print(x)
for klasor_yolu,klasor_isimleri,dosya_isimleri in os.walk("C:/Users/.........../Desktop"):
print("Klasör Yolu",klasor_yolu)
print("Klasör İsimleri",klasor_isimleri)
print("Dosya İsimleri",dosya_isimleri)
print("*********************************************************")
for klasor_yolu,klasor_isimleri,dosya_isimleri in os.walk("C:/Users/............../Desktop"):
for x in dosya_isimleri:
print(x)
for klasor_yolu,klasor_isimleri,dosya_isimleri in os.walk("C:/Users/.............../Desktop"):
for x in dosya_isimleri:
if x.endswith(".txt"):
print(x)