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

python獲取當前文件所在目錄、獲取上級目錄的坑及解決

 更新時間:2023年08月22日 14:15:26   作者:Superstarimage  
這篇文章主要介紹了python獲取當前文件所在目錄、獲取上級目錄的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

python獲取當前文件所在目錄、獲取上級目錄的坑

在項目里為了方便遷移到其它機器不會出現(xiàn)路徑錯誤,經(jīng)常使用相對路徑。

在python中獲取當前文件所在路徑的方式

有以下幾種:

第一種是獲取當前文件的全路徑:

# 獲取當前文件的路徑,包括文件名
print(__file__)

第二種是獲取當前文件所在目錄:

# dirname去掉文件名,返回目錄
print(os.path.dirname(__file__))

第三種是獲取當前文件的工作目錄:

# getcwd返回當前工作目錄,有可能和當前文件所在目錄不同
print(os.getcwd())

實際寫程序的時候,如果怎么配路徑都不對的話,有可能是因為用的不是當前文件的工作目錄——有時候當前文件的工作目錄和當前文件實際所在的目錄是不一樣的。。。

所以配置相對路徑時,第一步先使用os.getcwd()查看當前文件所在的工作目錄,然后再做具體的配置。

獲取上級目錄,及上上級目錄方法

如下:

# 獲取上級目錄
print(os.path.abspath(os.path.join(os.getcwd(), "..")))
# 獲取上上級目錄
print(os.path.abspath(os.path.join(os.getcwd(), "../..")))

python利用os獲取目錄

返回當前文件下的工作目錄路徑

os.path.abspath('test.txt')

返回當前工作目錄

os.getcwd()
os.path.abspath('.')
os.path.abspath(os.curdir)
os.path.abspath(os.path.dirname(os.path.abspath(__file__)))

返回上級工作目錄

os.path.abspath('..')

os.walk() 用于在目錄樹中游走輸出目錄中的文件名

for root, dirs, filesin os.walk(os.getcwd()):
? ? print(root) ? ? ? ?#os.walk()所在目錄
? ? print(dirs) ? ? ? ?#os.walk()所在目錄的所有目錄名
? ? print(files) ? ? ? #os.walk()所在目錄的所有非目錄文件名

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 詳解Python靜態(tài)網(wǎng)頁爬取獲取高清壁紙

    詳解Python靜態(tài)網(wǎng)頁爬取獲取高清壁紙

    這篇文章主要介紹了Python爬取高清壁紙,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Python報錯NameError: name ‘secrets‘ is not defined解決

    Python報錯NameError: name ‘secrets‘ is not

    在使用Python進行安全編程時,我們經(jīng)常需要使用secrets模塊來生成安全的隨機數(shù),但是卻遇到這個問題,本文主要介紹了Python報錯NameError: name ‘secrets‘ is not defined解決,感興趣的可以了解一下
    2024-06-06
  • python self,cls,decorator的理解

    python self,cls,decorator的理解

    在python里面,self, cls 不是關鍵字,完全可以使用自己寫的任意變量代替實現(xiàn)一樣的效果
    2009-07-07
  • Python實現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之鏈表詳解

    Python實現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之鏈表詳解

    這篇文章主要介紹了Python實現(xiàn)的數(shù)據(jù)結(jié)構(gòu)與算法之鏈表,詳細分析了鏈表的概念、定義及Python實現(xiàn)與使用鏈表的相關技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • PyTorch中的C++擴展實現(xiàn)

    PyTorch中的C++擴展實現(xiàn)

    這篇文章主要介紹了PyTorch中的C++擴展實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • Python?Socket實現(xiàn)遠程木馬彈窗詳解

    Python?Socket實現(xiàn)遠程木馬彈窗詳解

    這篇文章主要介紹了Python?Socket實現(xiàn)遠程木馬彈窗詳解,Socket用來描述IP地址和端口,是通信鏈的句柄,應用程序可以通過Socket向網(wǎng)絡發(fā)送請求或者應答網(wǎng)絡請求
    2022-07-07
  • python中的sort方法使用詳解

    python中的sort方法使用詳解

    這篇文章主要介紹了python中的sort方法,需要的朋友可以參考下
    2014-07-07
  • Python地理地圖可視化folium標記點彈窗設置代碼(推薦)

    Python地理地圖可視化folium標記點彈窗設置代碼(推薦)

    這篇文章主要介紹了Python地理地圖可視化folium標記點彈窗設置,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • python實現(xiàn)一個簡單RPC框架的示例

    python實現(xiàn)一個簡單RPC框架的示例

    本文將會使用Python實現(xiàn)一個最簡單的RPC框架,不具有實用意義,但可以讓你清醒地理解RPC框架的幾個組成部分,只是比看Python自帶的xmlrpc清晰。
    2020-10-10
  • python+pyqt5實現(xiàn)24點小游戲

    python+pyqt5實現(xiàn)24點小游戲

    這篇文章主要為大家詳細介紹了python+pyqt5實現(xiàn)24點小游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01

最新評論

呈贡县| 阿克陶县| 万山特区| 永州市| 石景山区| 松桃| 六安市| 平湖市| 琼结县| 湛江市| 门头沟区| 屯门区| 马关县| 罗源县| 塘沽区| 旌德县| 巩留县| 鄂托克旗| 新和县| 平邑县| 西峡县| 乌拉特前旗| 铁力市| 崇左市| 承德县| 威信县| 安西县| 新乐市| 杂多县| 固镇县| 莱西市| 罗田县| 高安市| 兴山县| 秦皇岛市| 中西区| 柳江县| 郸城县| 嘉善县| 建湖县| 定日县|