Python başka klasörün yolu nasıl eklenir?

ayalkin

Hectopat
Katılım
6 Mayıs 2020
Mesajlar
171
Çözümler
1
Merhaba arkadaşlar, ben Pyhtonu kendi başına yeni öğrenen biriyim. Yazmış olduğum kod parçasının içinde başka bir dosyayı metin belgesini veya başka bir kodu kullanmak istiyorum. Diyelim ki herhangi bir metin belgesini kodun içine aktarmak istedim. Sizinde bildiğiniz üzere kodla aynı klasörde olduğu sürece direkt ismi ile yolunu yazmadan aktarabiliyorum ama bunu o klasörün bir alt klasörü için yapamıyorum. Sonuçta bu kodları başka arkadaşlarla paylaşıyoruz ve herkesin klasör yolları aynı değil.

Örnek:

C:\Users\........\Desktop\Pyhton\Braw\test.py

Test.py ile çalıştığımızı düşünelim. Braw klasörüne bir alt klasör daha ekleyip içindeki dosyaya dosyanın tam yolunu yazmadan nasıl ulaşabiliriz? Mesela terminalde iken CD komutu mantığı gibi düşünün.

.\Braw\Deneme\metin.txt

".\" Buradan önceki yolu Braw klasörüne kadar Python'un kendisi bulup alt klasörlere nasıl ulaşabilirim?

Python:
t = open ("C:\Users\abc\Desktop\denemeler\text.txt", "r")
#boyle degilde
t = open (".\Desktop\denemeler\text.txt", "r")
#bu veya benzerı bır seyler yapabılırmıyız ?

Biraz uzun ve karışık anlatmış olabilirim o yüzden kusura bakmayın. Bununla ilgili Google da arattığımda bir sonuç bulamadım. Bununla ilgili Türkçe İngilizce fark etmez bir kaynak paylaşsanız bile bana yetecektir şimdiden teşekkür ederim herkese.
 
Son düzenleme:
../ Bir üst klasöre gider
klasorİsmi/ Bu da şuanki klasör içindeki alt klasörlere gider.

Soruya cevap vermiştim ama tam anlamadım
 
../ Bir üst klasöre gider
klasorİsmi/ Bu da şuanki klasör içindeki alt klasörlere gider.

Soruya cevap vermiştim ama tam anlamadım
Kusura bakma tam anlatamamışım çalıştığımız dosyanın içine .txt dosyası çekeceğimizi var sayalım ama bu dosya bizim çalıştığımız klasörün bir alt klasörünün içinde. Bu .txt dosyasının tam path yazmadan sadece çalıştığımız .py dosyasının bulunduğu klasörden başlatarak yazabilir miyiz. Kısaca .py dosyasından alt klasörlere ve içindeki verilere ulaşabilir miyiz? Biraz bilmece gibi oldu ama kusura bakma
 
Tamam anladım sanırım. Şimdi .py dosyamız .../Dosyalar/Dosya1 üzerinde olsun .txt dosyası da .../Dosyalar/Dosya2 içinde olsun. Yazacağımız yol şu: ../Dosya2/metin.txt. Yani ../ kullanarak bir üst (aslında sizin alt dediğiniz klasörler üst oluyor ) klasöre geçmiş olduk, oradan da Dosya2'ye ulaştık.
 
Hocam bir kısma kadar haklısınız ama .txt dosyası .../Dosyalar/Dosya1/Dosya2/.....txt içinde yani sizin dediğiniz gibi .../Dosyalar/Dosya2 üst klasöre çıkmıyoruz içine inmemiz lazım hocam ben sorumun cevabını sağlamasını yapacak şekilde buldum Sizi de uğraştırdım kusura bakmayın. Konu kilitlenebilir.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…