Python文件操作之二進制文件詳解
更新時間:2021年09月27日 16:52:00 作者:Tester_Cheng
下面小編就為大家?guī)硪黄褂肞ython文件操作之二進制文件。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
1.二進制讀取模式
- rt 讀取文本文件(默認值)
- rb 讀取二進制文件
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是以字符為單位的
#讀取二進制文件,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:
# 定義一個新的文件
new_name = 'to.jmx'
with open(new_name, 'wb') as cheng:
# 定義每次讀取的大小
cc = 1024 * 100
while True:
# 從已有對象中讀取數(shù)據(jù)
content = can.read(cc)
#內(nèi)容讀取完畢,終止循環(huán)
if not content:
break
#將讀取到的數(shù)據(jù)寫入到新對象中
cheng.write(content)
執(zhí)行結(jié)果:


總結(jié)
本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!
相關(guān)文章
用Python實現(xiàn)寫倒序輸出(任意位數(shù))
這篇文章主要介紹了用Python實現(xiàn)寫倒序輸出(任意位數(shù)),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-05-05
pytorch模型保存到本地后,如何實現(xiàn)繼續(xù)訓(xùn)練
在PyTorch中,保存和加載模型對于實現(xiàn)模型訓(xùn)練的中斷和恢復(fù)非常有用,保存模型主要有兩種方式:一是保存整個模型包括結(jié)構(gòu)與參數(shù);二是僅保存模型的state_dict,加載模型時,若保存了整個模型則直接加載,若僅保存了state_dict,則需先實例化模型結(jié)構(gòu)后加載2024-09-09
Python讀取sqlite數(shù)據(jù)庫文件的方法分析
這篇文章主要介紹了Python讀取sqlite數(shù)據(jù)庫文件的方法,結(jié)合實例形式分析了Python引入sqlite3模塊操作sqlite數(shù)據(jù)庫的讀取、SQL命令執(zhí)行等相關(guān)操作技巧,需要的朋友可以參考下2017-08-08

