日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python2.7获取当前脚本目录

發布時間:2025/3/21 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python2.7获取当前脚本目录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例講述了Python獲取運行目錄與當前腳本目錄的方法。分享給大家供大家參考。具體實現方法如下:

?
12345678910111213import osimport sys#運行目錄CurrentPath = os.getcwd()print CurrentPath#當前腳本目錄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

運行結果如下:

?
1234567C:\pythondemo##################################################<module 'ntpath' from 'C:\Python27\lib\ntpath.pyc'>C:/pythondemo/1.py('C:\\pythondemo', '1.py')##################################################C:\pythondemo
實例說明

總之,舉例來講,os.getcwd()、sys.path[0] (sys.argv[0])和__file__的區別是這樣的:
假設目錄結構是:
復制代碼 代碼如下:
C:test

? [dir] getpath

??? [file] path.py
??? [dir] sub

????? [file] sub_path.py


然后我們在C:\test下面執行python getpath/path.py,這時sub_path.py里面與各種用法對應的值其實是:
os.getcwd() “C:\test”,取的是起始執行目錄
sys.path[0]或sys.argv[0] “C:\test\getpath”,取的是被初始執行的腳本的所在目錄
os.path.split(os.path.realpath(__file__))[0] “C:\test\getpath\sub”,取的是__file__所在文件sub_path.py的所在目錄

總結

以上是生活随笔為你收集整理的python2.7获取当前脚本目录的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。