python基礎學習(7 17) 檔案與檔案系統

2021-09-29 02:56:25 字數 1513 閱讀 6671

模式描述

『r』以唯讀方式開啟檔案,指標在檔案開頭

『w』寫入模式。檔案不存在,則建立新檔案寫入;檔案已存在,則覆蓋舊檔案

『x』寫入模式。檔案不存在則建立,檔案存在則返回異常fileexistserror

『a』寫入模式。檔案不存在則建立,存在則在原檔案最後追加內容

『b』二進位制開啟檔案

『t』文字檔案模式

『+』可讀寫模式

方法描述

file1.close()

關閉檔案

file1.read(number)

從指標處讀取指定字元數,若未給定或為負數則讀取全部

file1.readline()

讀取整行

file1.readlines()

讀取所有行並返回乙個列表

file1.tell()

返回檔案指標當前位置

file1.seek(偏移數[, 偏移起始位置])

移動檔案指標到指定位置

file1.write(str)

寫入字串,返回字串長度(檔案關閉或重新整理緩衝區後才能看見檔案中新加入的str

file1.writelines(序列)

向檔案寫入乙個序列(字串、列表)

函式描述

os.getcwd()

返回當前工作目錄

os.chdir(path)

改變當前工作目錄到指定的路徑

os.listdir(path)

返回path指定的資料夾包含的檔案或資料夾的名字的列表

os.mkdir(path)

建立單層目錄,如果該目錄已存在丟擲異常

os.makedirs(path)

用於遞迴建立多層目錄,如果該目錄已存在丟擲異常

os.remove(path)

刪除指定路徑的檔案。如果指定的路徑是乙個目錄,將丟擲 oserror

os.rmdir(path)

刪除單層目錄。僅當這資料夾是空的才可以, 否則, 丟擲 oserror

os.system(command)

執行系統的shell命令(將字串轉化成命令)

os.curdir

指代當前目錄

os.sep

輸出作業系統特定的路徑分隔符(win下為\,linux下為/)

os.linesep

當前平台使用的行終止符(win下為\r\n,linux下為\n)

os.name

指代當前使用的作業系統

os.path.basename(path)

去掉目錄路徑,單獨返回檔名

os.path.dirname(path)

去掉檔名,單獨返回目錄路徑

os.path.join(path1[, path2[, …]])將 path1,path2

各部分組合成乙個路徑名

os.path.getctime(file)

返回指定檔案的建立時間

python基礎(13) 檔案

檔案的基本方法 可使用函式open,它位於自動匯入的模組io中。1.open函式將檔名作為唯一必不可少的引數,返回乙個可讀取的檔案物件 open a.py a.py mode r encoding cp936 2.如果要寫入檔案,必須通過指定模式來顯式地指出這一點 3.若不存在該檔案,則會產生如下錯...

python基礎(九) 檔案

file open file path,mode r 其中file path為檔案路徑 絕對路徑和相對路徑都是可以的 mode是檔案的開啟方式。open 函式會返回乙個檔案物件,我們可以通過這個檔案物件來操作檔案。file.flush 重新整理緩衝區。file.close 關閉檔案。引數值開啟方式 ...

python基礎學習9 檔案與異常

訪問檔案,以及對檔案進行操作 以及異常的丟擲及處理 檔案 讀取檔案 filepath d desktop pi value.txt windows下是反斜槓 linux是斜槓 with open filepath as file object 開啟檔案,得到乙個檔案類file object,使用wi...