Bir dosya var a.py
.Belirli bir dosyanın üst dizini alın
Adres /home/user/projects/project1/xxx/a.py
.
os.getcwd()
numaralı telefonu ararsam, /home/user/projects/project1/xxx/
verir. Ama ben /home/user/projects/project1
'a ulaşmak istiyorum. Bunu Python'da nasıl yapabilirim?
Düzeltme: Daha açık olmalıyım. Bunu Django projem için istiyorum.
benim settings.py Bu kodları kullanın:
PROJECT_PATH = os.path.abspath(os.path.dirname(__file__))
sonra benim statik dosya klasörü olduğu belirtmek için fallowing kodu kullanabilirsiniz. :
/home/user/projects/project1/xxx/settings.py
benim statik dosya klasörü settings.py
aynı Dir altındadır: altında
os.path.join(PROJECT_PATH,'statics'),
benim settings.py dosyasıdır.
şimdi ben de settings.py
nokta nokta (..
) üst temsil
yerine '' ..'' ait os.pardir'' kullanmayı düşünün. * Çoğu * sistemde, onlar aynı şey olacaklar, ama sanırım farklı oldukları bir iki belirsiz sistem olabilir. – mgilson