python io編程(一)

一巷蚪,文件處理

1毒姨,文件打開

def open(flie,mode,buffering,encoding,errors,newline,closefd)

file : 文件路徑(相對(duì)和絕對(duì))衣陶,要注意路徑中"\"财饥,可能起到轉(zhuǎn)義的作用,所以一般把"\"改"/"


mode:打開文件模式

?r? ?只讀

w? ?只寫务嫡,如果有文件內(nèi)容甲抖,直接覆蓋

x? ? 只寫,如果有文件內(nèi)容心铃,直接報(bào)錯(cuò)

a? ? 追加模式准谚,直接在文件內(nèi)容后面加上添加內(nèi)容

t? ? ?文本模式,默認(rèn)

b? ? 二進(jìn)制模式

+? ? 更新模式去扣,可讀可寫


buffing設(shè)置緩沖區(qū)

encoding文件操作編碼

errors報(bào)錯(cuò)級(jí)別

newline設(shè)置換行符

closefd文件關(guān)閉模式柱衔,關(guān)閉返回True

2,文件讀寫

(1)函數(shù)

def read() 默認(rèn)讀取全部?jī)?nèi)容,也可以設(shè)置讀取個(gè)數(shù)

def readline() 讀取每行數(shù)據(jù)(以"\n"為結(jié)尾)厅篓,可以設(shè)置讀取行數(shù)

def readlines() 讀取全部數(shù)據(jù)行秀存,以列表形式返回

def writeable() 判斷文件是否可以寫入

def write() 文件寫入

def writelines() 寫入一組數(shù)據(jù)


(2)with簡(jiǎn)化

with表示自動(dòng)調(diào)用close()函數(shù)

文件打開一定要用close()進(jìn)行資源釋放捶码,把open()函數(shù)羽氮,放入其中不需要close()

3,隨機(jī)讀取

(1)函數(shù)

def seek(a)? 偏移到位置a

def seekable() 判斷是否可以偏移

def tell() 獲取當(dāng)前偏移位置

補(bǔ)充:

Python strip() 方法用于移除字符串頭尾指定的字符(默認(rèn)為空格或換行符)或字符序列惫恼。


(2)yeild

yield 用于獲取讀取的數(shù)據(jù)档押,等待處理

4,文件編碼

(1)類型:

ISO:國際通用單字節(jié)編碼

GBK:中文的國際編碼

UNICODE:十六進(jìn)制編碼

UTF:UNICODE升級(jí),可以節(jié)省空間令宿,有可以準(zhǔn)確

查看window系統(tǒng)采用編碼

win+R 打開cmd

cmd 輸入chcp,若返回936叼耙,則是GBK,一般都是GBK

(2)UTF-8,GBK

一般window系統(tǒng)中文件編碼為GBK,所以在用open打開文件時(shí)粒没,都要轉(zhuǎn)UTF-8編碼


而Python編譯器用的是默認(rèn)UTF-8


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末筛婉,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子癞松,更是在濱河造成了極大的恐慌爽撒,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件响蓉,死亡現(xiàn)場(chǎng)離奇詭異硕勿,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)枫甲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門源武,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人想幻,你說我怎么就攤上這事粱栖。” “怎么了脏毯?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵查排,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我抄沮,道長(zhǎng)跋核,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任叛买,我火速辦了婚禮砂代,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘率挣。我一直安慰自己刻伊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布椒功。 她就那樣靜靜地躺著捶箱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪动漾。 梳的紋絲不亂的頭發(fā)上丁屎,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音旱眯,去河邊找鬼晨川。 笑死证九,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的共虑。 我是一名探鬼主播愧怜,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼妈拌!你這毒婦竟也來了拥坛?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤尘分,失蹤者是張志新(化名)和其女友劉穎渴逻,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體音诫,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡惨奕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了竭钝。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片梨撞。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖香罐,靈堂內(nèi)的尸體忽然破棺而出卧波,到底是詐尸還是另有隱情,我是刑警寧澤庇茫,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布港粱,位于F島的核電站,受9級(jí)特大地震影響旦签,放射性物質(zhì)發(fā)生泄漏查坪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一宁炫、第九天 我趴在偏房一處隱蔽的房頂上張望偿曙。 院中可真熱鬧,春花似錦羔巢、人聲如沸望忆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽启摄。三九已至,卻和暖如春幽钢,著一層夾襖步出監(jiān)牢的瞬間歉备,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來泰國打工搅吁, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留威创,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓谎懦,卻偏偏與公主長(zhǎng)得像肚豺,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子界拦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 本系列主要學(xué)習(xí)Python的基本使用和語法知識(shí)吸申,后續(xù)可能會(huì)圍繞著AI學(xué)習(xí)展開。Python3 (1) Python...
    猿來如癡閱讀 1,847評(píng)論 0 1
  • 本篇文章將介紹python里面的I/O編程享甸。更多內(nèi)容請(qǐng)參考:python學(xué)習(xí)指南 I/O編程 讀寫文件時(shí)最常見的I...
    小七奇奇閱讀 593評(píng)論 0 2
  • 一截碴、重要概念流 1.從磁盤讀取文件到內(nèi)存就只有input操作,把數(shù)據(jù)寫到文件里就只有output操作蛉威。2.流只能單...
    shenyoujian閱讀 1,041評(píng)論 0 1
  • 文件讀寫 讀取文件 寫文件 延展,非UTF-8編碼的文本文件讀寫需要: 所有模式的定義及含義可以參考Python的...
    風(fēng)___________閱讀 187評(píng)論 0 0
  • IO在計(jì)算機(jī)中指Input/Output日丹,輸入與輸出。由于程序和運(yùn)行時(shí)的數(shù)據(jù)是在內(nèi)存中駐留蚯嫌,由CPU這個(gè)超快的計(jì)算...
    猛犸象和劍齒虎閱讀 125評(píng)論 0 4