python讀取檔案相關(os, glob)

2021-09-26 06:33:04 字數 733 閱讀 9979

一. os為python讀取檔案的重要庫函式

os.listdir(path): 生成檔案的列表,list:包含當前路徑下的目錄和檔案

os.walk(path): 返回的是乙個三元組(root,dirs,files), 常用方式:for root, dirnames, filenames in os.walk(path):

其中root是當前路徑, dirnames得到的是當前路徑下的目錄名的列表,filenames得到的是當前路徑下的所有檔案的列表。

os.path.split:將路徑和檔名分離,得到的是二元元組(dir, file)

os.path.splitext: 將檔名和字尾分開,得到的是二元元組(filename, ext)

(4中我們也可以採用str.split函式方式等效解決)

os.path.dirname:去掉檔案的目錄名

os.path.abspath:獲得絕對路徑

os.getcwd:獲取當前路徑

os.path.abspath(os.path.join(path, 『…』)):獲取上層

os.path.abspath(os.path.join(path, 『…/…』)):獲取上上層

os.remove(file): 刪除檔案

二.glob.glob

根據字元匹配,例如:glob.glob('pic/*/*.png'), 讀取所有匹配的png檔案,得到列表

Python 讀取大檔案(相關總結)

python 讀取 超大文字會帶來 以下問題 1 記憶體溢位 2 處理效率低 處理問題1的思路有如下幾種方案 1 分塊讀取。1 read 函式會將資料一次性讀取到記憶體中,可通過將資料分塊讀取,readline 函式逐行讀取 2 一次限制讀取的檔案的大小,利用iter和yield來控制每次讀取的檔案...

osg讀取檔案的原理(外掛程式工作機制)

我們可以直接使用osgdb readnodefile cow.osg 來讀取不同格式的模型,osgdb庫允許使用者程式載入 使用和寫入3d資料庫,它採用外掛程式管理的架構,可以支援大量常見的2d圖形和3d圖形檔案格式。osgdb負責維護外掛程式的資訊登錄檔,並負責檢查將要被載入的osg外掛程式介面的...

OSG讀取3DMAX匯出檔案

使用osg顯示3dmax匯出檔案,可以直接匯出為 3ds檔案和 obj檔案。匯出後,使用osgviewer 3ds 或者 osgviewer obj 注意不要將obj檔案和對應的 mtl檔案放在一起,否則沒有影象,具體為什麼不太懂 就可以直接檢視了。還可以直接用3dmax 直接匯出osg格式文字,需...