激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - python獲取程序執行文件路徑的方法(推薦)

python獲取程序執行文件路徑的方法(推薦)

2021-02-06 10:42py_tester Python

下面小編就為大家分享一篇python獲取程序執行文件路徑的方法(推薦),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1.獲取當前執行主腳本方法:sys.argv[0]和_ file _

(1)sys.argv

一個傳給python腳本的指令參數列表。sys.argv[0]是腳本的名字。一般得到的是相對路徑,用os.path.abspath(sys.argv[0])得到執行文件的絕對路徑:

?
1
2
dirname, filename = os.path.split(os.path.abspath(sys.argv[0]))
os.path.realpath(sys.argv[0])

如果在命令行執行sys.argv返回解釋器路徑:[‘/library/frameworks/python.framework/versions/3.6/bin/ipython3']

(2)_ _ file_ _

獲得當前執行模塊所在的路徑,一般為相對路徑,用os.path.abspath(_ _ file_ _)得到執行文件的絕對路徑:

?
1
2
dirname, filename = os.path.split(os.path.abspath( _ _ file_ _))
os.path.realpath(_ _ file_ _)

注意:python控制臺下,直接使用print _ _ file _ 是會導致 name ‘ _ file _ ' is not defined錯誤的,因為這時沒有在任何一個腳本下執行,自然沒有 _ file _ _的定義了。

(3)sys.argv[0]和_ _ file _ _的差異:在主執行文件中時,兩者沒什么差異,不過要是在不同的文件下,就不同了,如a.py,b.py這兩個文件

python獲取程序執行文件路徑的方法(推薦)

python獲取程序執行文件路徑的方法(推薦)

執行a.py結果如下:

python獲取程序執行文件路徑的方法(推薦)

如上圖結果可以看出:如果都是a.py兩者結果無異,但是從在a中導入b時執行的sys.argv[0]還是指的是運行的主文件:a.py而_ _ file_ _卻輸出的是b.py

2.sys.path

模塊搜索路徑的字符串列表。由環境變量pythonpath初始化得到。是一個目錄的列表,sys.path[0]是調用python解釋器的當前腳本所在的目錄,即主執行文件的父級目錄。

例子:如在/user/ybp/a.py的文件a.py中執行:print(sys.path[0])==>/user/ybp,

在命令行執行返回空字符串;

3.注意os.path是系統環境變量,要與上面區分開來,沒有os.path[0],os.path中的一些方法:

(1)os.path.split(path)

將路徑名稱分成頭和尾一對。尾部永遠不會帶有斜杠。如果輸入的路徑以斜杠結尾,那么得到的空的尾部。

如果輸入路徑沒有斜杠,那么頭部位為空。如果輸入路徑為空,那么得到的頭和尾都是空。

https://docs.python.org/2/library/os.path.html#os.path.split

(2)os.path.realpath(path)

返回特定文件名的絕對路徑,可以在命令行中執行。

https://docs.python.org/2/library/os.path.html#os.path.realpath

4.os.getcwd()返回的是當前工作路徑,而不一定需要是在腳本里面執行,這個命令相當于pwd,可以在命令行中執行,返回的是絕對路徑;

以上這篇python獲取程序執行文件路徑的方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/py_tester/article/details/78954034

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产一级毛片视频在线! | 国产亚洲精品综合一区91555 | 欧美性生交zzzzzxxxxx | av在线一区二区三区四区 | 在线a亚洲视频播放在线观看 | 久久精品在这里 | 亚洲国产超高清a毛毛片 | 欧美另类激情 | 欧美一区二区黄色片 | 曰批全过程120分钟免费69 | 国产宾馆3p国语对白 | 欧美在线观看视频一区二区 | 精品免费久久 | 免费久久精品 | 福利一区二区三区视频在线观看 | av电影网站在线 | 黄色试看视频 | 国产美女一区二区在线观看 | 亚州综合一区 | 高清一区二区在线观看 | 国产瑟瑟视频 | 午夜精品久久久久久久96蜜桃 | 欧美成人精品欧美一级乱黄 | 日本黄色免费片 | 久久精品一区二区三 | 久草手机在线观看视频 | 秋霞影院一二三区 | 成人国产精品色哟哟 | av电影在线观看免费 | 日韩一级精品 | 日日鲁一鲁视频 | 久久久久久久黄色片 | 欧美日韩在线中文字幕 | 羞羞的动漫在线观看 | 日本羞羞的午夜电视剧 | 69性欧美高清影院 | 午夜小视频免费观看 | 一区二区免费 | 狠狠操在线观看 | 免费看日韩av | 国产精品中文在线 |