python 檔案操作OS總結

2021-09-26 03:36:49 字數 1996 閱讀 4137

python 檔案操作os總結

最近在用,坐下總結!

os的一些操作

os.listdir(path)

列出該資料夾下面的目錄,一般這麼用

folders_1 = os.listdir(prefix)

for folder in folders_1:..

.#遍歷這個目錄

os.makedirs(path)

建立該路徑

os.makedirs(path, mode=

0o777

)

os.path() 模組

檔案路徑模組

1、路徑拆分

os.path.split(path) 把路徑分割成 dirname 和 basename,返回乙個元組
2、路徑合併

os.path.join(path1, path2,..

.) 把目錄和檔名合成乙個路徑

3、檢視路徑是否存在

os.path.exists(path)	路徑存在則返回true

,路徑損壞返回false

一般這麼用

if

not os.path.exists(out_dir)

: os.makedirs(out_dir)

open()

開啟檔案

open

(name[

, mode[

, buffering]

])

模式如下

例如:

with

open

(img_root_path,

'r')

as f:

for line in f.readlines()[

0:]:

pair = line.strip(

).split(

',')

pairs_end += pairs_f[

int(pair[0]

)],pairs_n[

int(pair[1]

)]if pair ==

'same'

:'true'

)else

:'false'

)return pairs_end,issame_list

建立檔案物件,又會衍生出他的方法

file 物件方法

file.read([size]):size 未指定則返回整個檔案,如果檔案大小 >2 倍記憶體則有問題,f.read()讀到檔案尾時返回""(空字串)。

file.readline():返回一行。這個在上面那個例子提到,我們一行一行讀取。

file.readlines([size]):返回包含size行的列表, size 未指定則返回全部行。

for line in f: print line:通過迭代器訪問。

f.write(「hello\n」):如果要寫入字串以外的資料,先將他轉換為字串。

f.tell():返回乙個整數,表示當前檔案指標的位置(就是到檔案頭的位元數)。

f.seek(偏移量,[起始位置]):用來移動檔案指標。

偏移量: 單位為位元,可正可負

起始位置: 0 - 檔案頭, 預設值; 1 - 當前位置; 2 - 檔案尾

f.close()關閉檔案

python 檔案讀寫操作和OS模組總結

在python中,操作檔案的步驟為 開啟檔案open 讀寫檔案read 或write 關閉檔案close 開啟檔案通過函式來實現。open 函式 open file,mode,encoding 開啟方式解釋r 唯讀 為輸入開啟乙個文字檔案 檔案必須存在 w只寫 為輸出開啟乙個文字檔案 如沒有檔案,則...

Python檔案操作,OS庫

python 檔案操作 開啟檔案 input open filetest utf8.data encoding utf 8 input2 open filetest gbk.data encoding gbk str input.read 5 讀取指定位元組 print str 漢字也被視為乙個位元...

python檔案操作二(OS)

import os r os.path.isabs path 判斷是否是絕對路徑 返回上一級 path os.path.dirname path 返回目錄 result os.path.join path,拼接目錄,可以多層拼接 path os.path.abspath path path os.g...