Python二進位制檔案的讀取與寫入

2021-09-24 15:10:58 字數 791 閱讀 9576

一、讀取

with open(file,mode) as f:

pass

file:檔案路徑

mode:rb 讀取二進位制檔案

strb = f.read()

功能:一次性讀取所有內容,以二進位制的字串返回。

strb = f.read(size)

功能:一次性讀取size個位元組

注意:一般情況下,使用f.read(size)居多

#迴圈讀取一張,一次性讀取1024個位元組

while true:

strb = f.read(1024)

if strb == b"":

break

print(strb)二、寫入

with open(file,mode) as f:

pass

file:檔案路徑

mode:wb/ab 讀取二進位制檔案

f.write(strb)

def copyfile(path1,path2):

with open(path1,"rb") as f1:

with open(path2,"wb") as f2:

while true:

strb = f1.read(1024)

if strb == b"":

break

f2.write(strb)

Python 二進位制檔案讀取

其實對於檔案單純的讀取還是非常好解決的。只要使用如下語句即可把檔案讀取出到變數temp中 如果對open函式的引數mode不熟悉,可以查閱 此處我們需要以二進位制方式讀取該檔案,因此mode rb with open filename,mode rb as file temp file.read f...

Python 二進位制檔案讀取顯示

filename raw input enter file name f open filename,rb f.seek 0,0 index 0 for i in range 0,16 print 3s hex i print for i in range 0,16 print 3s print w...

Python 二進位制檔案讀取顯示

python view plain copy filename raw input enter file name f open filename,rb f.seek 0,0 index 0 fori inrange 0,16 print 3s hex i print fori inrange 0,...