日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

网络编程(part3)--文件读写之二进制文件读写/with操作

發(fā)布時(shí)間:2023/12/19 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 网络编程(part3)--文件读写之二进制文件读写/with操作 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

鄙人學(xué)習(xí)筆記


文章目錄

    • 二進(jìn)制文件讀寫
      • 舉個(gè)例子1(以二進(jìn)制方式打開并讀取txt文件)
      • 舉個(gè)例子2(以二進(jìn)制方式打開并讀取圖片)
      • 舉個(gè)例子3(二進(jìn)制文件打開并寫入操作)
    • 關(guān)閉文件
    • with操作
      • with語句的語法格式
      • 舉個(gè)例子


二進(jìn)制文件讀寫

file_object = open(file_name, access_mode='r', buffering=-1) 功能:打開一個(gè)文件,返回一個(gè)文件對(duì)象。 參數(shù):file_name————文件名;access_mode————打開文件的方式,如果不寫默認(rèn)為‘r’ 文件模式 操作rb 以二進(jìn)制讀模式打開 同rwb 以二進(jìn)制寫模式打開 同wab 以二進(jìn)制追加模式打開 同arb+ 以二進(jìn)制讀寫模式打開 同r+wb+ 以二進(jìn)制讀寫模式打開 同w+ab+ 以二進(jìn)制讀寫模式打開 同a+

舉個(gè)例子1(以二進(jìn)制方式打開并讀取txt文件)

首先看一下要讀取的文件數(shù)據(jù):

讀取:

結(jié)果:

由結(jié)果可知,我們得到了一堆字節(jié)串。
在網(wǎng)絡(luò)傳輸?shù)倪^程中,要求不能傳輸字符串,只能傳輸字節(jié)串,則可以用這種方式進(jìn)行去讀取。

我們可以用decode()將字節(jié)串轉(zhuǎn)換成字符串:

結(jié)果:

舉個(gè)例子2(以二進(jìn)制方式打開并讀取圖片)

我們先看一下我們的圖片:

我們以r的形式打開文件:

結(jié)果:

會(huì)報(bào)錯(cuò)!所以,我們?nèi)绻蜷_二進(jìn)制編碼的文件(視頻、音頻),必須要以二進(jìn)制的打開方式(字節(jié)串的打開方式)。
備注:二進(jìn)制的方式(字節(jié)串的打開方式)可以打開所有文件。

我們以rb的形式打開:

部分結(jié)果:

舉個(gè)例子3(二進(jìn)制文件打開并寫入操作)

寫入:

備注:我們以wb的形式打開文件,則必須要以字節(jié)串的形式寫入,故我們要在字符串【hello world】前加【b】,將其轉(zhuǎn)化為字節(jié)串。

結(jié)果:

關(guān)閉文件

file_object.close()

打開一個(gè)文件后我們就可以通過文件對(duì)象對(duì)文件進(jìn)行操作了,當(dāng)操作結(jié)束后使用close()關(guān)閉這個(gè)對(duì)象可以防止一些誤操作,也可以節(jié)省資源。

with操作

python中的with語句使用于對(duì)資源進(jìn)行訪問的場(chǎng)合,保證不管處理過程中是否發(fā)生錯(cuò)誤或者異常都會(huì)執(zhí)行規(guī)定的“清理”操作,釋放被訪問的資源。比如,文件讀寫后自動(dòng)關(guān)閉、線程中鎖的自動(dòng)獲取和釋放等。

with語句的語法格式

with context_expression [as target(s)]:with-body

備注:context_expression為條件語句,as target(s) 表示將條件語句生成一個(gè)target(s)對(duì)象,with-body為語句塊。在執(zhí)行完語句塊后,生成的對(duì)象會(huì)被自動(dòng)清理。

通過with方法可以不用close(),因?yàn)閣ith生成的對(duì)象在語句塊結(jié)束后會(huì)自動(dòng)處理,所以也就不需要close了,但是這個(gè)文件對(duì)象只能在with語句塊內(nèi)使用:

with open('file','r+') as f:f.read()

上面這段代碼的意思是,將打開的文件對(duì)象定義為f, 之后用f進(jìn)行讀取操作,當(dāng)語句塊結(jié)束后,會(huì)自動(dòng)清除文件對(duì)象f.

備注:并不是所有對(duì)象都能用with.

舉個(gè)例子

代碼:

結(jié)果:

總結(jié)

以上是生活随笔為你收集整理的网络编程(part3)--文件读写之二进制文件读写/with操作的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色aa视频| 性欧美最猛 | 对白刺激国产子与伦 | 污片网站| 欧美九九视频 | 夜夜操天天爽 | 日日摸夜夜添夜夜 | 免费看片黄色 | 精品人妻一区二区三区在线视频 | 男人的天堂久久久 | 日韩精品一区二区三区四区 | 激情天天| 国产又粗又猛又爽又黄视频 | 在线免费看a | 久久精品亚洲一区 | 新av在线| 天天做天天躁天天躁 | 国产精品久久久久精 | 日韩成人精品视频 | 在线激情网站 | a级大片免费看 | 老熟妇仑乱一区二区av | 黑人精品欧美一区二区蜜桃 | 日韩av影片 | 国产日韩精品中文字无码 | 最近的中文字幕在线看视频 | 成人免费看片39 | 亚洲视频免费播放 | 天天色天天搞 | 免费一级一片 | 日韩在线视频中文字幕 | 亚洲欧美乱日韩乱国产 | 亚洲人在线播放 | 久久久久亚洲精品系列色欲 | 天堂a视频| 精品亚洲天堂 | 欧美特级aaa| 国产精品乱码久久久 | 国产一区二区影院 | 天堂视频一区二区 | 综合网在线观看 | 成人黄色三级 | 熟妇高潮精品一区二区三区 | 欧美大片在线免费观看 | 人妻一区二区三 | wwww日本60| 免费簧片在线观看 | 欧美日韩在线视频一区二区 | 竹菊影视日韩一区二区 | 日韩va| 熟妇一区二区三区 | 大桥未久av一区二区三区中文 | 日韩av无码一区二区三区不卡 | 久久久精品视频一区 | 嫩草在线播放 | 国产一区免费在线观看 | 国产欧美日韩三级 | 亚洲国产经典 | 亚洲精品高清无码视频 | 视频一区日韩 | 中文av一区二区三区 | 午夜黄色录像 | 日韩精品一区二区三区中文字幕 | 国产欧美日韩综合 | 秋霞精品一区二区三区 | 中文av字幕 | 中文字幕女同女同女同 | 国产福利视频网站 | 亚洲一区二区三区精品视频 | 黄色av网址在线 | 欧美日韩国产高清视频 | 2024国产精品 | 97影院手机版 | 丝袜调教91porn | 三上悠亚在线观看一区二区 | 黑鬼大战白妞高潮喷白浆 | 日韩中文字幕一区二区三区 | 精品色 | 深夜福利国产精品 | 美女网站在线免费观看 | 又骚又黄的视频 | 四虎影视最新网址 | 91免费在线播放 | 国产精品久久久久影院 | 超碰公开在线观看 | 中文字幕1 | 香蕉综合网 | 成人h视频在线 | 日本人毛片 | 国产精品日 | 看黄网站在线观看 | 国产人妻精品久久久久野外 | 亚洲一区图片 | 少妇2做爰交换朴银狐 | 国产第一草草影院 | 高清一区二区三区 | 久久久久久亚洲av毛片大全 | www.日韩在线 | 91看片在线观看 |