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

python打印當(dāng)前文件的絕對(duì)路徑并解決打印為空的問題

 更新時(shí)間:2023年03月11日 15:23:26   作者:呆萌的代Ma  
這篇文章主要介紹了python打印當(dāng)前文件的絕對(duì)路徑并解決打印為空的問題,文中補(bǔ)充介紹了python中對(duì)文件路徑的獲取方法,需要的朋友可以參考下

python打印當(dāng)前文件的絕對(duì)路徑并解決打印為空

獲取當(dāng)前文件所在路徑主要使用os.path.dirname(os.path.abspath(__file__))

import os

file_path = os.path.dirname(os.path.abspath(__file__))
print(file_path)

不能使用下面代碼,在有些情況下路徑會(huì)是空

os.path.dirname(__file__)

示例:得到相對(duì)位置的文件路徑

上級(jí)文件夾下的文件,比如config.yaml文件的路徑可以表示為:os.path.dirname(os.path.abspath(__file__)) + "/../conf/config.yaml"

|_ conf
	|_ config.yaml
|_src 
	|_代碼  # 當(dāng)前位置

補(bǔ)充:python中對(duì)文件路徑的獲取

1、獲取當(dāng)前文件的絕對(duì)路徑

import os
cur_path = os.path.abspath(__file__)
print(cur_path)

輸出:E:\python\project\test\path_test.py

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

import os
cur_dir = os.path.dirname(os.path.abspath(__file__))  # 上級(jí)目錄
print(cur_dir)

輸出:E:\python\project\test

3、獲取當(dāng)前文件所在目錄的上一級(jí)目錄

import os
cur_dir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))   # 上級(jí)目錄
print(cur_dir)

輸出:E:\python\project

4、獲取指定文件的路徑(例如想獲得project文件夾下的test.txt文件路徑)

import os
# 法一 
cur_dir1 = os.path.dirname(os.path.abspath(__file__))
path1 = os.path.join(os.path.abspath(cur_dir + os.path.sep + ".."), "test.txt") 
# 法二
cur_dir2 = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
path2 = os.path.join(os.path.dirname(cur_dir), "test.txt")
print(path1)
print(path2)

輸出:

E:\python\project\test.txt
E:\python\project\test.txt

注意:
只有當(dāng)在腳本中執(zhí)行的時(shí)候,os.path.abspath(file)才會(huì)起作用,因?yàn)樵撁钍谦@取的當(dāng)前執(zhí)行腳本的完整路徑,如果在交互模式或者terminate 終端中運(yùn)行會(huì)報(bào)沒有__file__這個(gè)錯(cuò)誤。

到此這篇關(guān)于python打印當(dāng)前文件的絕對(duì)路徑,并解決打印為空的文章就介紹到這了,更多相關(guān)python打印當(dāng)前文件的絕對(duì)路徑內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python版DDOS攻擊腳本

    python版DDOS攻擊腳本

    這篇文章主要為大家詳細(xì)介紹了python版DDOS攻擊腳本,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • python 將列表里的字典元素合并為一個(gè)字典實(shí)例

    python 將列表里的字典元素合并為一個(gè)字典實(shí)例

    這篇文章主要介紹了python 將列表里的字典元素合并為一個(gè)字典實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的方法

    利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的方法

    這篇文章主要給大家介紹了關(guān)于利用Pandas讀取表格行數(shù)據(jù)判斷是否相同的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • PyCharm 常用快捷鍵和設(shè)置方法

    PyCharm 常用快捷鍵和設(shè)置方法

    下面小編就為大家分享一篇PyCharm 常用快捷鍵和設(shè)置方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12
  • 詳解Python多線程Selenium跨瀏覽器測(cè)試

    詳解Python多線程Selenium跨瀏覽器測(cè)試

    本篇文章主要介紹了Python多線程Selenium跨瀏覽器測(cè)試,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-04-04
  • Python包裝異常處理方法

    Python包裝異常處理方法

    這篇文章主要介紹了Python包裝異常處理方法,相比java,python的異常和java中不同,python主要是防止程序異常被中止。一旦被catch后它還行往下執(zhí)行,本文就分享python相關(guān)的異常處理方法,需要的小伙伴可以參考一下
    2022-06-06
  • python實(shí)現(xiàn)log日志的示例代碼

    python實(shí)現(xiàn)log日志的示例代碼

    下面小編就為大家分享一篇python實(shí)現(xiàn)log日志的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python如何讀取、寫入JSON數(shù)據(jù)

    Python如何讀取、寫入JSON數(shù)據(jù)

    這篇文章主要介紹了Python如何讀取、寫入JSON數(shù)據(jù),文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • python?GUI編程實(shí)現(xiàn)掃雷游戲

    python?GUI編程實(shí)現(xiàn)掃雷游戲

    這篇文章主要為大家詳細(xì)介紹了python?GUI編程實(shí)現(xiàn)掃雷游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • python中的argparse基本用法(使用步驟)

    python中的argparse基本用法(使用步驟)

    argparse是一個(gè)python模塊,用途是:命令行選項(xiàng)、參數(shù)和子命令的解釋,這篇文章主要介紹了python中的argparse基本用法,需要的朋友可以參考下
    2023-04-04

最新評(píng)論

阳高县| 天全县| 新丰县| 珲春市| 屯门区| 军事| 灌云县| 安塞县| 左权县| 永清县| 武威市| 翁牛特旗| 五河县| 张家川| 神木县| 彭州市| 金湖县| 侯马市| 舟曲县| 宣汉县| 奉化市| 巨鹿县| 巴彦淖尔市| 永仁县| 剑阁县| 池州市| 云南省| 靖宇县| 加查县| 栾川县| 新民市| 定边县| 南城县| 佛冈县| 资中县| 常熟市| 甘孜县| 耿马| 兴化市| 夹江县| 治多县|