2013-06-28 17 views

cevap

30

IDLE, geçerli çalışma dizinini çalıştırılan betiğin yerini değiştirir, cmd'yi kullanarak komut dosyasını çalıştırırken bunu yapmaz ve CWD'yi olduğu gibi bırakır. Dosyadan senaryoyu yürütmek yalnızca

import os 
os.chdir(os.path.dirname(__file__)) 
print(os.getcwd()) 

__file__ değişken mevcuttur ve bu dosyanın yolunu içerir:

senaryonuz kullanabilirsiniz içeren birine Geçerli çalışma dizini değiştirin. Daha şurada üzerine: Python __file__ attribute absolute or relative?

3
import pathlib 

current_dir = pathlib.Path(__file__).parent 
current_file = pathlib.Path(__file__) 

Doküman ref: link

+1

Cevabınız için uygun bir tanım vermek –

İlgili konular