Oluşturduğum .py dosyasından dosya adına ve konumuna ulaşmak istiyorum
Os modülünde bu konuda bir şey bulamadım.
Yardımcı olabilecek var mı?
İlk gönderiniz için tebrik ederim. aramıza hoşgeldiniz.
Adına ulaşmak istediğiniz dosyanın konumunu bulacak .py dosyası eğer aynı dizinde ise aşağıdaki gibi bir yol izlemelisiniz.
import os
print(os.getcwd()) #hangi dizinde olduğumuzu buldu
print(os.listdir()) #bulunduğunuz dizindeki tüm dosya ve klasörleri size döndürür
Bunun dışında şu dediğinizi tam idrak edemedim;
Dosyanın adını zaten biliyorsunuz. konumunu bulmak için de yukarıda yazdığım print(os.getcwd())
yapabilirsiniz. Şayet bunu bir değişkene atayıp ardından bu değişkendeki string ifadeyi programın başka bir yerinde kullanmak isterseniz şu şekilde yapın.
import os
dosya_isim = "\dosya_ismi_bulucu.py"
dizin = os.getcwd() + (dosya_isim)
Böylelikle dosyanın tam konumunu oluşturmuş olursunuz ve bunu bir değişkene atayıp programın istediğiniz yerinde kullanabilirsiniz.
Desteğiniz için teşekkür ederim
Bana özellikle kodların içinde bulunduğu dosyanın ismini döndürecek bir komut veya kod bloğu lazım. (Dosya adı değişse dahi kodlar doğru çalışsın istiyorum)
Birden fazla dizinde dosya silme/düzenleme işlemleri yaptıracağım.
Program kendi kendini silmesin veya değiştirmesin istiyorum
Bunun bir mümkünatı var mıdır?
import os
print(os.path.abspath(__file__))
Teşekkürler
Ben de şöyle bir şey buldum. Tam olarak dosyanın adını veriyor;
import os
os.path.basename(file)
Bu da burada dursun.
Forumu sevdim.
Hemen cevap alabileceğimi sanmıyordum.
Sık sık geleceğim.
Sorularla kafanızı şişireceğim