中文字幕在线观看,亚洲а∨天堂久久精品9966,亚洲成a人片在线观看你懂的,亚洲av成人片无码网站,亚洲国产精品无码久久久五月天

Python獲取腳本所在目錄的正確方法

2018-07-20    來源:open-open

容器云強勢上線!快速搭建集群,上萬Linux鏡像隨意使用

1

C:test
  [dir] getpath
    [file] path.py
    [dir]  sub
      [file] sub_path.py

比如

C:\test目錄下還有一個名為sub的目錄;

C:\test目錄下有g(shù)etpath.py,sub目錄下有 sub_path.py,getpath.py調(diào)用sub_path.py;

我們在C:\test下執(zhí)行g(shù)etpath.py。如果我們在 sub_path.py里面使用sys.path[0],那么其實得到的是getpath.py所在的目錄路徑“C:\test”,因為Python虛擬 機是從getpath.py開始執(zhí)行的。如果想得到sub_path.py的路徑,那么得這樣:
os.path.split(os.path.realpath(__file__))[0]

驗證:

然后我們在C:\test下面執(zhí)行python getpath/path.py,這時sub_path.py里面與各種用法對應(yīng)的值其實是:
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的所在目錄


標簽: 腳本

版權(quán)申明:本站文章部分自網(wǎng)絡(luò),如有侵權(quán),請聯(lián)系:west999com@outlook.com
特別注意:本站所有轉(zhuǎn)載文章言論不代表本站觀點!
本站所提供的圖片等素材,版權(quán)歸原作者所有,如需使用,請與原作者聯(lián)系。

上一篇:java DBUtil的簡單封裝(dbutil+tomcat jdbcpool)

下一篇:php簡體繁體轉(zhuǎn)換