Dosya Yolu Hakkında

,

@EkremDincel’in de dediği gibi os.mkdir, klasör oluşturuyor. Eğer dosyanızı bu klasörün içinde oluşturmak istiyorsanız ve başlangıçta böyle bir klasör yoksa, os.mkdir("klasör ismi) yazarak klasörü oluşturabilirsiniz. Sonra da dosyanızı open(os.sep.join(["klasör ismi", "dosya adı"]), "w", encoding="utf-8") yazarak oluşturabilirsiniz.

Basit bir örnek:

import os

# klasörü oluşturuyoruz
os.mkdir("Dizin")

# Dosyayı oluşturalım.
with open(os.sep.join(["Dizin", "metin.txt"]), "w", encoding="utf-8") as f:
    f.write("dosyaya yazmak istediğiniz metin.")

# İç içe geçmiş klasörler oluşturmak için aşağıdaki kodlara
# benzer kodlar yazarsınız.
os.makedirs(os.sep.join(["Dizin", "Alt Dizin"]))

# Bu iç içe geçmiş klasörlerde dosya oluşturalım.
with open(
        os.sep.join(["Dizin", "Alt Dizin", "metin.txt"]), 
        "w", 
        encoding="utf-8"
) as f:
    f.write("dosyaya yazmak istediğiniz metin.")

Edit: Bu arada bir düzeltme yapmam gerekiyor, os.sep.join() fonksiyonuna argümanları yazarken, argümanların bir liste veya bir tuple içinde olması gerekiyor. Yani os.sep.join sadece bir argüman alıyor.