亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python中關(guān)于os.path.pardir的一些坑

 更新時(shí)間:2022年09月27日 17:03:05   作者:wise南迦  
這篇文章主要介紹了python中關(guān)于os.path.pardir的一些坑及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

關(guān)于os.path.pardir的一些坑

os.path里面,.表示當(dāng)前目錄,..表示上一級(jí)目錄(os.path.pardir就是表示這個(gè)字符串),但是當(dāng)你偷懶把os.path.abspath(__file__)寫(xiě)成os.path.abspath(".")時(shí),有時(shí)運(yùn)行起來(lái)沒(méi)有問(wèn)題,有時(shí)候有莫名其妙出問(wèn)題,其實(shí)問(wèn)題出在.并不是文件目錄,而是運(yùn)行python文件時(shí)所處的工作目錄,通過(guò)pthon a/b/c.py運(yùn)行時(shí)就出錯(cuò)了。

同樣,如果要獲取當(dāng)前文件的上一級(jí)目錄,可以

dirpath = os.path.dirname(__file__)
pdirpath = os.path.join(os.path.split(d)[0])

不能為了圖省事用os.path.abspath(os.path.pardir)

python中os.path常用模塊

1 BASE_DIR變量

BASE_DIR = os.path.dirname(os.path.abspath(__file__))

os.path.dirname()用于返回文件所在的路徑,注意不包括文件名。

2 os.listdir()的用法

file_names = os.listdir(img_dir) ?#獲取數(shù)據(jù)集的圖片名稱組成的列表
img_names = list(filter(lambda x: x.endswith(format), file_names))
  • os.listdir()用于返回包含指定文件夾所包含的所有文件或者文件夾下的文件列表
  • filter(function, iterable)用于過(guò)符合function判別為true的序列元素,python3需要手動(dòng)轉(zhuǎn)為list()

3 如下所示

  • os.path.sep:路徑分隔符 linux下就用這個(gè)了’/’
  • os.path.altsep: 根目錄
  • os.path.curdir:當(dāng)前目錄
  • os.path.pardir:父目錄
  • os.path.abspath(path):絕對(duì)路徑
  • os.path.join(): 常用來(lái)鏈接路徑
  • os.path.split(path): 把path分為目錄和文件兩個(gè)部分,以列表返回
print os.path.split('/root/pp/f.c')
打印結(jié)果:('/root/pp', 'f.c')

4 os.path.splitext()

os.path.splitext(“文件路徑”) 分離文件名與擴(kuò)展名;默認(rèn)返回(fname,fextension)元組,可做分片操作

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

相關(guān)文章

  • Python讀取分割壓縮TXT文本文件實(shí)例

    Python讀取分割壓縮TXT文本文件實(shí)例

    今天小編就為大家分享一篇Python讀取分割壓縮TXT文本文件實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-02-02
  • linux中如何使用python3獲取ip地址

    linux中如何使用python3獲取ip地址

    這篇文章主要介紹了linux中如何使用python3獲取ip地址,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-07-07
  • 使用Python編寫(xiě)一個(gè)在Linux下實(shí)現(xiàn)截圖分享的腳本的教程

    使用Python編寫(xiě)一個(gè)在Linux下實(shí)現(xiàn)截圖分享的腳本的教程

    這篇文章主要介紹了使用Python編寫(xiě)一個(gè)在Linux下實(shí)現(xiàn)截圖分享的腳本的教程,利用到了scrot和urllib2庫(kù),需要的朋友可以參考下
    2015-04-04
  • PyTorch搭建CNN實(shí)現(xiàn)風(fēng)速預(yù)測(cè)

    PyTorch搭建CNN實(shí)現(xiàn)風(fēng)速預(yù)測(cè)

    PyTorch是一個(gè)開(kāi)源的Python機(jī)器學(xué)習(xí)庫(kù),基于Torch,用于自然語(yǔ)言處理等應(yīng)用程序。它不僅能夠?qū)崿F(xiàn)強(qiáng)大的GPU加速,同時(shí)還支持動(dòng)態(tài)神經(jīng)網(wǎng)絡(luò)。本文將介紹PyTorch搭建CNN如何實(shí)現(xiàn)風(fēng)速預(yù)測(cè),感興趣的可以學(xué)習(xí)一下
    2021-12-12
  • 六種酷炫Python運(yùn)行進(jìn)度條效果的實(shí)現(xiàn)代碼

    六種酷炫Python運(yùn)行進(jìn)度條效果的實(shí)現(xiàn)代碼

    這篇文章主要介紹了六種酷炫Python運(yùn)行進(jìn)度條的實(shí)現(xiàn)代碼,本文通過(guò)實(shí)例圖文相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 下載糗事百科的內(nèi)容_python版

    下載糗事百科的內(nèi)容_python版

    代碼是沒(méi)問(wèn)題的,可以正常運(yùn)行,但是希望做到以下2方面: 1、多線程下載 2、代碼分離度更高,跟面向?qū)ο?
    2008-12-12
  • Python數(shù)據(jù)結(jié)構(gòu)與算法之字典樹(shù)實(shí)現(xiàn)方法示例

    Python數(shù)據(jù)結(jié)構(gòu)與算法之字典樹(shù)實(shí)現(xiàn)方法示例

    這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)與算法之字典樹(shù)實(shí)現(xiàn)方法,可實(shí)現(xiàn)針對(duì)單詞出現(xiàn)次數(shù)的統(tǒng)計(jì)功能,涉及Python樹(shù)結(jié)構(gòu)的定義、遍歷及統(tǒng)計(jì)等相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • 用python制作詞云視頻詳解

    用python制作詞云視頻詳解

    這篇文章主要介紹了用python制作詞云視頻詳解,原理解釋清晰,代碼詳細(xì),用于練習(xí)很適合,需要的朋友可以參考下
    2021-04-04
  • python muggle_ocr庫(kù)用法及實(shí)例代碼

    python muggle_ocr庫(kù)用法及實(shí)例代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于python muggle_ocr庫(kù)用法及實(shí)例代碼內(nèi)容,有需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-07-07
  • Python redis操作實(shí)例分析【連接、管道、發(fā)布和訂閱等】

    Python redis操作實(shí)例分析【連接、管道、發(fā)布和訂閱等】

    這篇文章主要介紹了Python redis操作,結(jié)合實(shí)例形式分析了Python redis的連接、管道、發(fā)布和訂閱等相關(guān)概念、原理及操作技巧,需要的朋友可以參考下
    2019-05-05

最新評(píng)論