一、讀取
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,...