文件的打开及读写
數(shù)據(jù)格式化
將一組數(shù)據(jù)按照一定規(guī)格和樣式進(jìn)行規(guī)范:表示、存儲(chǔ)、運(yùn)算等
文件是數(shù)據(jù)的抽象和集合
是存儲(chǔ)在輔助存儲(chǔ)器上的數(shù)據(jù)序列
是數(shù)據(jù)存儲(chǔ)的一種形式
文件展現(xiàn)形態(tài):文本文件和二進(jìn)制文件
本質(zhì)上所有文件都是二進(jìn)制形式存儲(chǔ)
文本文件是由單一特定編碼組成的文件,如UTF-8編碼,由于存在編碼,它也被看成是存儲(chǔ)著的長(zhǎng)字符串,適用于例如:txt文件、py文件
二進(jìn)制文件是直接由比特0和1組成,沒(méi)有統(tǒng)一字符編碼,在這樣的文件中一般存在二進(jìn)制0和1的組織結(jié)構(gòu),即文件格式,適用于例如:png文件、avi文件等
文件的打開(kāi)
| ‘r’ | 只讀模式,默認(rèn)值,如果文件不存在,返回FileNotFoundError |
| ‘w’ | 覆蓋寫(xiě)模式,文件不存在則創(chuàng)建,存在則完全覆蓋 |
| ‘x’ | 創(chuàng)建寫(xiě)模式,文件不存在則創(chuàng)建,存在則返回FileExistsError |
| ‘a(chǎn)’ | 追加寫(xiě)模式,文件不存在則創(chuàng)建,存在則在文件最后追加內(nèi)容 |
| ‘b’ | 二進(jìn)制文件模式 |
| ‘t’ | 文本文件模式,默認(rèn)值 |
文件內(nèi)容的讀取
| < f >.read(size=-1) | 讀入全部?jī)?nèi)容,如果給出參數(shù),讀入前size長(zhǎng)度 |
| < f >.readline(size=-1) | 讀入一行內(nèi)容,如果給出參數(shù),讀入該行前size長(zhǎng)度 |
| < f >.readlines(hint=-1) | 讀入文件所有行,以每行為元素形成列表,如果給出參數(shù),讀入前hint行 |
數(shù)據(jù)的文件寫(xiě)入
| < f >.write(s) | 向文件寫(xiě)入一個(gè)字符串或字節(jié)流 |
| < f >.writelines(lines) | 將一個(gè)元素全為字符串的列表寫(xiě)入文件 |
| < f >.seek(offset) | 改變當(dāng)前文件操作指針的位置,offset含義如下:0-文件開(kāi)頭;1-當(dāng)前位置;2-文件結(jié)尾 |
總結(jié)
- 上一篇: 复式记账法是什么意思
- 下一篇: 基于数据接口文件读取的自动轨迹绘制