欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中關于os.path.pardir的一些坑

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

關于os.path.pardir的一些坑

os.path里面,.表示當前目錄,..表示上一級目錄(os.path.pardir就是表示這個字符串),但是當你偷懶把os.path.abspath(__file__)寫成os.path.abspath(".")時,有時運行起來沒有問題,有時候有莫名其妙出問題,其實問題出在.并不是文件目錄,而是運行python文件時所處的工作目錄,通過pthon a/b/c.py運行時就出錯了。

同樣,如果要獲取當前文件的上一級目錄,可以

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) ?#獲取數據集的圖片名稱組成的列表
img_names = list(filter(lambda x: x.endswith(format), file_names))
  • os.listdir()用于返回包含指定文件夾所包含的所有文件或者文件夾下的文件列表
  • filter(function, iterable)用于過符合function判別為true的序列元素,python3需要手動轉為list()

3 如下所示

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

4 os.path.splitext()

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

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

相關文章

  • Python讀取分割壓縮TXT文本文件實例

    Python讀取分割壓縮TXT文本文件實例

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

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

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

    使用Python編寫一個在Linux下實現截圖分享的腳本的教程

    這篇文章主要介紹了使用Python編寫一個在Linux下實現截圖分享的腳本的教程,利用到了scrot和urllib2庫,需要的朋友可以參考下
    2015-04-04
  • PyTorch搭建CNN實現風速預測

    PyTorch搭建CNN實現風速預測

    PyTorch是一個開源的Python機器學習庫,基于Torch,用于自然語言處理等應用程序。它不僅能夠實現強大的GPU加速,同時還支持動態(tài)神經網絡。本文將介紹PyTorch搭建CNN如何實現風速預測,感興趣的可以學習一下
    2021-12-12
  • 六種酷炫Python運行進度條效果的實現代碼

    六種酷炫Python運行進度條效果的實現代碼

    這篇文章主要介紹了六種酷炫Python運行進度條的實現代碼,本文通過實例圖文相結合給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 下載糗事百科的內容_python版

    下載糗事百科的內容_python版

    代碼是沒問題的,可以正常運行,但是希望做到以下2方面: 1、多線程下載 2、代碼分離度更高,跟面向對象
    2008-12-12
  • Python數據結構與算法之字典樹實現方法示例

    Python數據結構與算法之字典樹實現方法示例

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

    用python制作詞云視頻詳解

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

    python muggle_ocr庫用法及實例代碼

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

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

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

最新評論