
文章插圖
Python File(文件) 方法open() 方法Python open() 方法用于打開一個(gè)文件,并返回文件對(duì)象,在對(duì)文件進(jìn)行處理過(guò)程都需要使用到這個(gè)函數(shù),如果該文件無(wú)法被打開,會(huì)拋出 OSError 。
注意:使用 open() 方法一定要保證關(guān)閉文件對(duì)象,即調(diào)用 close() 方法 。
open() 函數(shù)常用形式是接收兩個(gè)參數(shù):文件名(file)和模式(mode) 。
open(file, mode='r')mode 參數(shù)有:
模式描述t文本模式 (默認(rèn)) 。x寫模式,新建一個(gè)文件,如果該文件已存在則會(huì)報(bào)錯(cuò) 。b二進(jìn)制模式 。+打開一個(gè)文件進(jìn)行更新(可讀可寫) 。U通用換行模式(不推薦) 。r以只讀方式打開文件 。文件的指針將會(huì)放在文件的開頭 。這是默認(rèn)模式 。rb以二進(jìn)制格式打開一個(gè)文件用于只讀 。文件指針將會(huì)放在文件的開頭 。這是默認(rèn)模式 。一般用于非文本文件如圖片等 。r+打開一個(gè)文件用于讀寫 。文件指針將會(huì)放在文件的開頭 。rb+以二進(jìn)制格式打開一個(gè)文件用于讀寫 。文件指針將會(huì)放在文件的開頭 。一般用于非文本文件如圖片等 。w打開一個(gè)文件只用于寫入 。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內(nèi)容會(huì)被刪除 。如果該文件不存在,創(chuàng)建新文件 。wb以二進(jìn)制格式打開一個(gè)文件只用于寫入 。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內(nèi)容會(huì)被刪除 。如果該文件不存在,創(chuàng)建新文件 。一般用于非文本文件如圖片等 。w+打開一個(gè)文件用于讀寫 。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內(nèi)容會(huì)被刪除 。如果該文件不存在,創(chuàng)建新文件 。wb+以二進(jìn)制格式打開一個(gè)文件用于讀寫 。如果該文件已存在則打開文件,并從開頭開始編輯,即原有內(nèi)容會(huì)被刪除 。如果該文件不存在,創(chuàng)建新文件 。一般用于非文本文件如圖片等 。a打開一個(gè)文件用于追加 。如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾 。也就是說(shuō),新的內(nèi)容將會(huì)被寫入到已有內(nèi)容之后 。如果該文件不存在,創(chuàng)建新文件進(jìn)行寫入 。ab以二進(jìn)制格式打開一個(gè)文件用于追加 。如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾 。也就是說(shuō),新的內(nèi)容將會(huì)被寫入到已有內(nèi)容之后 。如果該文件不存在,創(chuàng)建新文件進(jìn)行寫入 。a+打開一個(gè)文件用于讀寫 。如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾 。文件打開時(shí)會(huì)是追加模式 。如果該文件不存在,創(chuàng)建新文件用于讀寫 。ab+以二進(jìn)制格式打開一個(gè)文件用于追加 。如果該文件已存在,文件指針將會(huì)放在文件的結(jié)尾 。如果該文件不存在,創(chuàng)建新文件用于讀寫 。默認(rèn)為文本模式,如果要以二進(jìn)制模式打開,加上 b。
file 對(duì)象file 對(duì)象使用 open 函數(shù)來(lái)創(chuàng)建,下表列出了 file 對(duì)象常用的函數(shù):
序號(hào)方法及描述1file.close()關(guān)閉文件
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- python入門教程 爬蟲和python什么關(guān)系和區(qū)別
- 托運(yùn)行李價(jià)格怎么收費(fèi)
- 講解java部署jar還是war優(yōu)劣 jar運(yùn)行命令
- 第一次坐飛機(jī)托運(yùn)行李有哪些注意事項(xiàng) 去哪里辦理托運(yùn)
- 命令提示符的打開方法 win8運(yùn)行命令怎么打開
- python語(yǔ)言基礎(chǔ)知識(shí) python零基礎(chǔ)教程
- python退出程序代碼大全 python停止程序運(yùn)行快捷鍵
- 學(xué)python需要的基礎(chǔ)知識(shí) python教學(xué)設(shè)計(jì)
- js輪播圖菜鳥教程 js輪播圖代碼運(yùn)行結(jié)果
- 數(shù)據(jù)分析用python還是bi powerbi使用教程
