最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python獲取當(dāng)前路徑實現(xiàn)代碼

 更新時間:2017年05月08日 15:20:38   投稿:lqh  
這篇文章主要介紹了 Python獲取當(dāng)前路徑實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下

 Python獲取當(dāng)前路徑實現(xiàn)代碼

import os,sys

使用sys.path[0]、sys.argv[0]、os.getcwd()、os.path.abspath(__file__)、os.path.realpath(__file__)

sys.path是Python會去尋找模塊的搜索路徑列表,sys.path[0]和sys.argv[0]是一回事因為Python會自動把sys.argv[0]加入

sys.path。

如果你在C:\test目錄下執(zhí)行python getpath\getpath.py,那么os.getcwd()會輸出“C:\test”,sys.path[0]會輸出“C:\test\getpath”。

如果你用py2exe模塊把Python腳本編譯為可執(zhí)行文件,那么sys.path[0]的輸出還會變化:

如果把依賴庫用默認(rèn)的方式打包為zip文件,那么sys.path[0]會輸出“C:\test\getpath\libarary.zip”;

如果在setup.py里面指定zipfile=None參數(shù),依賴庫就會被打包到exe文件里面,那么sys.path[0]會輸出“C:\test\getpath\getpath.exe”。

#!/bin/env python
#-*- encoding=utf8 -*-

import os,sys

if __name__=="__main__":

  print "__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é)果:

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

os.getcwd() “D:\”,取的是起始執(zhí)行目錄

sys.path[0]或sys.argv[0] “D:\python_test”,取的是被初始執(zhí)行的腳本的所在目錄

os.path.split(os.path.realpath(__file__))[0] “D:\python_test”,取的是__file__所在文件test_path.py的所在目錄 

正確獲取當(dāng)前的路徑:

__file__是當(dāng)前執(zhí)行的文件

 

  # 獲取當(dāng)前文件__file__的路徑

  print "os.path.realpath(__file__)=%s" % os.path.realpath(__file__)

  # 獲取當(dāng)前文件__file__的所在目錄

  print "os.path.dirname(os.path.realpath(__file__))=%s" % os.path.dirname(os.path.realpath(__file__))   
  # 獲取當(dāng)前文件__file__的所在目錄

  print "os.path.split(os.path.realpath(__file__))=%s" % os.path.split(os.path.realpath(__file__))[0] 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關(guān)文章

  • 如何在Python中引入和使用瀏覽器驅(qū)動

    如何在Python中引入和使用瀏覽器驅(qū)動

    本文介紹了如何在Python中引入和使用瀏覽器驅(qū)動,主要步驟包括安裝Selenium庫、下載并配置瀏覽器驅(qū)動路徑、編寫Python代碼啟動瀏覽器以及結(jié)束操作后關(guān)閉瀏覽器
    2025-01-01
  • 利用python進(jìn)行矩陣運(yùn)算實例代碼

    利用python進(jìn)行矩陣運(yùn)算實例代碼

    這篇文章主要給大家介紹了關(guān)于如何利用python進(jìn)行矩陣運(yùn)算的相關(guān)資料,Numpy是Python編程語言中的一個核心庫,專門用于處理多維數(shù)據(jù)和矩陣運(yùn)算,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-12-12
  • Python Selenium中常用的元素定位方法總結(jié)

    Python Selenium中常用的元素定位方法總結(jié)

    在Web自動化測試中,元素定位是一項非常重要的技術(shù),Python Selenium提供了各種元素定位方法,可以幫助我們定位頁面上的元素并與之交互,本文將詳細(xì)介紹Python Selenium中常用的元素定位方法,并提供實例代碼,需要的朋友可以參考下
    2023-11-11
  • python property的使用技巧分享

    python property的使用技巧分享

    這篇文章主要介紹了python property的使用技巧分享,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-05-05
  • python帶你探尋WSGI?Application原理

    python帶你探尋WSGI?Application原理

    這篇文章主要為大家介紹了python學(xué)習(xí)探尋WSGI?Application原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • Python 實現(xiàn)數(shù)據(jù)庫(SQL)更新腳本的生成方法

    Python 實現(xiàn)數(shù)據(jù)庫(SQL)更新腳本的生成方法

    當(dāng)我們需要準(zhǔn)備更新腳本的使用,不小心會忘記改動了哪里,所以小編試著用Python來實現(xiàn)自動的生成更新腳本,具體操作方法,大家參考下本文吧
    2017-07-07
  • python實現(xiàn)查找兩個字符串中相同字符并輸出的方法

    python實現(xiàn)查找兩個字符串中相同字符并輸出的方法

    這篇文章主要介紹了python實現(xiàn)查找兩個字符串中相同字符并輸出的方法,涉及Python針對字符串操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Python 3.8中實現(xiàn)functools.cached_property功能

    Python 3.8中實現(xiàn)functools.cached_property功能

    這篇文章主要介紹了Python 3.8中實現(xiàn)functools.cached_property功能,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-05-05
  • Python利用QQ郵箱發(fā)送郵件的實現(xiàn)方法(分享)

    Python利用QQ郵箱發(fā)送郵件的實現(xiàn)方法(分享)

    下面小編就為大家?guī)硪黄狿ython利用QQ郵箱發(fā)送郵件的實現(xiàn)方法(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 圖解python全局變量與局部變量相關(guān)知識

    圖解python全局變量與局部變量相關(guān)知識

    這篇文章主要介紹了圖解python全局變量與局部變量相關(guān)知識,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11

最新評論

涞源县| 麟游县| 西乌珠穆沁旗| 沂水县| 库尔勒市| 桑植县| 永丰县| 突泉县| 吴江市| 连城县| 新闻| 丰顺县| 桐柏县| 开鲁县| 太原市| 贺兰县| 抚顺县| 大竹县| 昔阳县| 寿光市| 保德县| 郧西县| 云霄县| 电白县| 当雄县| 浑源县| 井陉县| 安图县| 和田市| 合山市| 兰考县| 高淳县| 七台河市| 建湖县| 莎车县| 彭水| 哈巴河县| 龙岩市| 三都| 东源县| 衡阳县|