python中os.path.dirname(__file__)和sys.path[0]使用


python中os.path.dirname(__file__)的使用


 (1).當"print os.path.dirname(__file__)"所在腳本是以完整路徑被運行的, 那么將輸出該腳本所在的完整路徑,比如:
      python c:/python27/test/test.py
      那么將輸出 c:/python27/test/
 (2).當"print os.path.dirname(__file__)"所在腳本是以相對路徑被運行的, 那么將輸出空目錄,比如:
     python test.py

     那么將輸出空字符串

以下代碼可以保證在任何時候都切換到當前執行腳本所在目錄中,該當當做公式熟記在心。

 

[python]  view plain  copy
 
    1. abspath = os.path.dirname(__file__)  
    2. sys.path.append(abspath)  
    3. print abspath  
    4. if abspath=='':  
    5.     os.chdir(sys.path[0])      
    6. else:  
    7.     os.chdir(abspath)    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM