一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語(yǔ)言編程技術(shù)及教程分享平臺(tái)!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - python用字節(jié)處理文件實(shí)例講解

python用字節(jié)處理文件實(shí)例講解

2021-10-08 00:46小妮淺淺 Python

在本篇文章里小編給大家整理的是一篇關(guān)于python用字節(jié)處理文件實(shí)例講解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。

1、可以在mode參數(shù)中添加'b'字符。所有適合文件對(duì)象的相同方法。然而,每種方法都希望并返回一個(gè)bytes對(duì)象。

?
1
2
3
>>> with open(`dog_breeds.txt`, 'rb') as reader:
>>>     print(reader.readline())
b'Pug\n'

2、當(dāng)打開(kāi)文件并單獨(dú)閱讀這些字節(jié)時(shí),可以看到它確實(shí)是一個(gè)png文件:

?
1
2
3
4
5
6
7
8
9
10
11
>>> with open('jack_russell.png', 'rb') as byte_reader:
>>>     print(byte_reader.read(1))
>>>     print(byte_reader.read(3))
>>>     print(byte_reader.read(2))
>>>     print(byte_reader.read(1))
>>>     print(byte_reader.read(1))
b'\x89'
b'PNG'
b'\r\n'
b'\x1a'
b'\n'

知識(shí)點(diǎn)擴(kuò)展:

讀取文件的字節(jié)流數(shù)據(jù),將其轉(zhuǎn)換為十六進(jìn)制數(shù)據(jù)

?
1
2
3
4
5
6
7
8
9
10
11
12
def read_file():
    with open('./flag.zip','rb') as file_byte:
        file_hex = file_byte.read().hex()
        print(file_hex)
        write_file(file_hex)
 
def write_file(file_hex):
    with open('new.txt','w') as new_file:
        new_file.write(file_hex)
 
if __name__ == '__main__':
    read_file()

讀取文件的字節(jié)流數(shù)據(jù),將其編碼為base64并輸出

?
1
2
3
4
5
6
7
8
9
import base64
 
def read_file():
    with open('./flag.zip','rb') as file_byte:
        file_base64 = base64.b64encode(file_byte.read())
        print(file_base64)
 
if __name__ == '__main__':
    read_file()

將十六進(jìn)制文件轉(zhuǎn)化為字節(jié)流文件寫(xiě)入

?
1
2
3
4
5
6
7
8
9
10
import struct
 
a = open("str.txt","r")#十六進(jìn)制數(shù)據(jù)文件
lines = a.read()
res = [lines[i:i+2] for i in range(0,len(lines),2)]
 
with open("xxx.xxx","wb") as f:
    for i in res:
        s = struct.pack('B',int(i,16))
        f.write(s)

以上就是python用字節(jié)處理文件實(shí)例講解的詳細(xì)內(nèi)容,更多關(guān)于python使用字節(jié)處理文件的資料請(qǐng)關(guān)注服務(wù)器之家其它相關(guān)文章!

原文鏈接:https://www.py.cn/jishu/jichu/29107.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: xxxx泡妞中国 | 色婷婷在线 | 高清视频大片免费观看 | 日本一区二区视频在线观看 | 99九九国产精品免费视频 | 精品久久久噜噜噜久久久app | 波多野结衣在线观看视频 | swag最新正在播放 | 国产caoni555在线观看 | 亚洲 日韩 自拍 视频一区 | 国产一卡2卡3卡四卡高清 | 午夜福利在线观看6080 | 亚洲免费视 | 成人国产精品视频 | 国产一区二区免费视频 | 特黄特色一级aa毛片免费观看 | 精品一区二区三区中文 | 久久国产精品福利影集 | 亚洲精品6久久久久中文字幕 | 星星动漫在线观看无删减 | 亚洲欧美日韩另类精品一区二区三区 | 国产精品视频免费一区二区三区 | 成人一级黄色大片 | 国外欧美一区另类中文字幕 | 美女张开下身让男人桶 | 日本人作爰啪啪全过程 | 日本人做受全过程视频 | 国色天香社区视频免费观看3 | 日韩无砖2021特黄 | 亚洲va久久久噜噜噜久久狠狠 | 亚洲一卡2卡三卡4卡5卡组 | 亚洲另类激情 | 91肥熟国产老肥熟在线 | 波多野结衣久久国产精品 | 国产色图片 | 国内精品久久久久影院男同志 | 好猛好紧好硬使劲好大刺激视频 | 好看华人华人经典play | 亚洲 欧美 成人 | 国产美女亚洲精品久久久久久 | 春色视频网站 |