python2.7获取当前脚本目录
生活随笔
收集整理的這篇文章主要介紹了
python2.7获取当前脚本目录
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
本文實(shí)例講述了Python獲取運(yùn)行目錄與當(dāng)前腳本目錄的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
?| 12345678910111213 | import osimport sys#運(yùn)行目錄CurrentPath = os.getcwd()print CurrentPath#當(dāng)前腳本目錄print "##################################################"print os.pathprint sys.argv[0]print os.path.split( os.path.realpath( sys.argv[0] ) )print "##################################################"ScriptPath = os.path.split( os.path.realpath( __file__ ) )[0]print ScriptPath |
運(yùn)行結(jié)果如下:
?| 1234567 | C:\pythondemo##################################################<module 'ntpath' from 'C:\Python27\lib\ntpath.pyc'>C:/pythondemo/1.py('C:\\pythondemo', '1.py')##################################################C:\pythondemo |
總之,舉例來(lái)講,os.getcwd()、sys.path[0] (sys.argv[0])和__file__的區(qū)別是這樣的:
假設(shè)目錄結(jié)構(gòu)是:
復(fù)制代碼 代碼如下:
C:test
? [dir] getpath
??? [file] path.py
??? [dir] sub
????? [file] sub_path.py
然后我們?cè)贑:\test下面執(zhí)行python getpath/path.py,這時(shí)sub_path.py里面與各種用法對(duì)應(yīng)的值其實(shí)是:
os.getcwd() “C:\test”,取的是起始執(zhí)行目錄
sys.path[0]或sys.argv[0] “C:\test\getpath”,取的是被初始執(zhí)行的腳本的所在目錄
os.path.split(os.path.realpath(__file__))[0] “C:\test\getpath\sub”,取的是__file__所在文件sub_path.py的所在目錄
總結(jié)
以上是生活随笔為你收集整理的python2.7获取当前脚本目录的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SHA256安全散列算法
- 下一篇: Python编程实现粒子群算法(PSO)