2018-10-15

一、文件操作

補(bǔ)充:文件打開時(shí)文件不存在,

a讀的方式,會(huì)報(bào)錯(cuò):fileNotFoundError

b寫的方式,會(huì)自動(dòng)創(chuàng)建對(duì)應(yīng)文件

1、打開/關(guān)閉文件 的縮寫

with open() as 文件對(duì)象:

文件操作相關(guān)代碼

[圖片上傳失敗...(image-8c3047-1539593985214)]

說(shuō)明:打開、執(zhí)行后,會(huì)自動(dòng)關(guān)閉

2、二進(jìn)制文件的 讀和寫

常見(jiàn)二進(jìn)制文件:(不能設(shè)置編碼方式)

視頻文件,音頻文件,圖片,壓縮包等

btyes-->字節(jié),python專門表示二進(jìn)制的數(shù)據(jù)類型

 [圖片上傳失敗...(image-35575e-1539593985214)]

二、json文件的

json是一種特定格式的數(shù)據(jù),主要用來(lái)在互聯(lián)網(wǎng)上做文本數(shù)據(jù)傳輸

json本身是文本數(shù)據(jù),json文件后綴.json文件,并且文件內(nèi)容必須滿足json格式的要求

A、json格式

a) 一個(gè)json對(duì)應(yīng)一條數(shù)據(jù)

b) json中的數(shù)據(jù)必須是json對(duì)應(yīng)的數(shù)據(jù)類型 [圖片上傳失敗...(image-7a824-1539593985214)]

1、python對(duì)json的支持

Python專門提供一個(gè)json模塊,處理json數(shù)據(jù)

a) load(json文件路徑):將json文件內(nèi)容讀出來(lái), 并轉(zhuǎn)換成python對(duì)應(yīng)的數(shù)據(jù)類型

[圖片上傳失敗...(image-60de67-1539593985214)]

b) dump(內(nèi)容,json路徑):將指定內(nèi)容,以json 格式寫入到指定json文件中

[圖片上傳失敗...(image-129f81-1539593985212)]

c) loads(json格式字符串):將字符串內(nèi)容是json 數(shù)據(jù)的字符串轉(zhuǎn)換成python對(duì)應(yīng)的數(shù)據(jù)類型

[圖片上傳失敗...(image-301694-1539593985212)]

d) dumps(內(nèi)容):將指定內(nèi)容,轉(zhuǎn)換成json格式 的字符串

[圖片上傳失敗...(image-9ff0d2-1539593985212)]

二、數(shù)據(jù)本地化

使用數(shù)據(jù)的時(shí)候從本地取數(shù)據(jù);

修改時(shí)更新本地?cái)?shù)據(jù)

三、拋出異常

raise 異常類型 [圖片上傳失敗...(image-f0be55-1539593985212)]

[圖片上傳失敗...(image-952cbb-1539593985212)]

四、異常捕獲

報(bào)錯(cuò) -->出現(xiàn)異常(后面代碼不會(huì)執(zhí)行,并程序結(jié)束)

異常捕獲:出現(xiàn)異常,不希望程序崩潰,而想自己 對(duì)這個(gè)異常處理,就需要捕獲異常

格式:

1、可以捕獲代碼段1的所有異常

[圖片上傳失敗...(image-53892c-1539593985212)]

2、只捕獲一種指定異常類型

[圖片上傳失敗...(image-1fd8c4-1539593985211)]

KeyError,IndexError...

3、捕獲多種指定異常類型,但遇到異常就結(jié)束

 [圖片上傳失敗...(image-8ec99e-1539593985211)]

4、

[圖片上傳失敗...(image-da1bbe-1539593985211)]

5、finally關(guān)鍵字

finally后代碼一定會(huì)執(zhí)行(不管什么原因

出沒(méi)出異常)

[圖片上傳失敗...(image-56c1b3-1539593985211)]

y:'Tim

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容