Python3 获取当前路径,当前文件名,当前文件名路径、指定import的文件路径、程序路径
生活随笔
收集整理的這篇文章主要介紹了
Python3 获取当前路径,当前文件名,当前文件名路径、指定import的文件路径、程序路径
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
獲取當(dāng)前路徑:
import osprint (os.getcwd())?
獲取當(dāng)前文件名:
import sysprint (sys.argv)?
獲取當(dāng)前文件名路徑:
import os import sysprint (os.path.join(os.getcwd(), sys.argv))?
獲取指定import的文件路徑
import conpot import conpot.core import ospackage_directory = os.path.dirname(os.path.abspath(conpot.__file__)) print (os.path.dirname(os.path.abspath(conpot.core.__file__)))?
獲取當(dāng)前py文件絕對(duì)路徑
import os.pathprint(os.path.dirname(os.path.abspath(__file__))) 或 print(os.path.dirname(os.path.realpath(__file__))) #推薦?
程序路徑及其他路徑
import os import sysprint "__file__=%s" % __file__ print "os.path.realpath(__file__)=%s" % os.path.realpath(__file__) print "os.path.dirname(os.path.realpath(__file__))=%s" % os.path.dirname(os.path.realpath(__file__)) print "os.path.split(os.path.realpath(__file__))=%s" % os.path.split(os.path.realpath(__file__))[0] print "os.path.abspath(__file__)=%s" % os.path.abspath(__file__) print "os.getcwd()=%s" % os.getcwd() print "sys.path[0]=%s" % sys.path[0] print "sys.argv[0]=%s" % sys.argv[0]結(jié)果
輸出結(jié)果: D:\>python ./python_test/test_path.py __file__=./python_test/test_path.py os.path.realpath(__file__)=D:\python_test\test_path.py os.path.dirname(os.path.realpath(__file__))=D:\python_test os.path.split(os.path.realpath(__file__))=D:\python_test os.path.abspath(__file__)=D:\python_test\test_path.py os.getcwd()=D:\ sys.path[0]=D:\python_test sys.argv[0]=./python_test/test_path.py?
總結(jié)
以上是生活随笔為你收集整理的Python3 获取当前路径,当前文件名,当前文件名路径、指定import的文件路径、程序路径的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQLAlchemy 教程 —— ORM
- 下一篇: websocket python爬虫_p