Python文件操作之二進(jìn)制文件詳解
更新時(shí)間:2021年09月27日 16:52:00 作者:Tester_Cheng
下面小編就為大家?guī)?lái)一篇使用Python文件操作之二進(jìn)制文件。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
1.二進(jìn)制讀取模式
- rt 讀取文本文件(默認(rèn)值)
- rb 讀取二進(jìn)制文件
file_name = "C:/Users/cheng/Desktop/can.jmx"
with open(file_name, 'rt', ) as can:
print(can.read())
執(zhí)行結(jié)果

rb讀取模式
file_name = "C:/Users/cheng/Desktop/can.jmx"
with open(file_name, 'rb', ) as can:
print(can.read())
執(zhí)行結(jié)果

- 讀取100字節(jié)
file_name = "C:/Users/cheng/Desktop/can.jmx"
with open(file_name, 'rb', ) as can:
#讀取文本文件,size是以字符為單位的
#讀取二進(jìn)制文件,size是以字節(jié)為單位的
print(can.read(100))
執(zhí)行結(jié)果

將讀取到的內(nèi)容寫入到文件
file_name = "C:/Users/cheng/Desktop/can.jmx"
with open(file_name, 'rb', ) as can:
# 定義一個(gè)新的文件
new_name = 'to.jmx'
with open(new_name, 'wb') as cheng:
# 定義每次讀取的大小
cc = 1024 * 100
while True:
# 從已有對(duì)象中讀取數(shù)據(jù)
content = can.read(cc)
#內(nèi)容讀取完畢,終止循環(huán)
if not content:
break
#將讀取到的數(shù)據(jù)寫入到新對(duì)象中
cheng.write(content)
執(zhí)行結(jié)果:


總結(jié)
本篇文章就到這里了,希望能夠給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
Python實(shí)戰(zhàn)購(gòu)物車項(xiàng)目的實(shí)現(xiàn)參考
今天小編就為大家分享一篇關(guān)于Python實(shí)戰(zhàn)購(gòu)物車項(xiàng)目的實(shí)現(xiàn)參考,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02
python 獲取字典特定值對(duì)應(yīng)的鍵的實(shí)現(xiàn)
這篇文章主要介紹了python 獲取字典特定值對(duì)應(yīng)的鍵的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09
淺談python數(shù)據(jù)結(jié)構(gòu)之動(dòng)態(tài)規(guī)劃
這篇文章主要介紹了淺談python數(shù)據(jù)結(jié)構(gòu)之動(dòng)態(tài)規(guī)劃,可能很多小伙伴會(huì)覺(jué)得這個(gè)詞很陌生,覺(jué)得這是一種很復(fù)雜的思想,學(xué)習(xí)起來(lái)很困難,其實(shí)并不是這樣,動(dòng)態(tài)規(guī)劃所講述的知識(shí)與動(dòng)態(tài)與規(guī)劃并無(wú)太大關(guān)聯(lián),需要的朋友可以參考下2023-07-07
Python argparse 解析命令行參數(shù)模塊詳情
這篇文章主要介紹了Python argparse 解析命令行參數(shù)模塊詳情,argparse是python用于解析命令行參數(shù)和選項(xiàng)的標(biāo)準(zhǔn)模塊,用于代替已經(jīng)過(guò)時(shí)的optparse模塊2022-07-07
Python 中如何使用 setLevel() 設(shè)置日志級(jí)別
這篇文章主要介紹了在 Python 中使用setLevel() 設(shè)置日志級(jí)別,Python 提供了一個(gè)單獨(dú)的日志記錄模塊作為其標(biāo)準(zhǔn)庫(kù)的一部分,以簡(jiǎn)化日志記錄,本文將討論日志記錄 setLevel 及其在 Python 中的工作方式,需要的朋友可以參考下2023-07-07

