模式描述
『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...