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

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

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

服務器之家 - 腳本之家 - Python - python用字節處理文件實例講解

python用字節處理文件實例講解

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

在本篇文章里小編給大家整理的是一篇關于python用字節處理文件實例講解內容,有興趣的朋友們可以學習參考下。

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

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

2、當打開文件并單獨閱讀這些字節時,可以看到它確實是一個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'

知識點擴展:

讀取文件的字節流數據,將其轉換為十六進制數據

?
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()

讀取文件的字節流數據,將其編碼為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()

將十六進制文件轉化為字節流文件寫入

?
1
2
3
4
5
6
7
8
9
10
import struct
 
a = open("str.txt","r")#十六進制數據文件
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用字節處理文件實例講解的詳細內容,更多關于python使用字節處理文件的資料請關注服務器之家其它相關文章!

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

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 青草国产在线观看 | 国产亚洲精aa在线观看不卡 | 九九九国产在线 | 国产小视频免费看 | 国产精品欧美日韩一区二区 | 青草热视频 | 免费观看在线观看 | aaaa黄色片 | 99爱免费视频| 欧美久久一区二区三区 | 久久中文骚妇内射 | 天天做日日做天天添天天欢公交车 | 色哟哟在线视频 | 国产资源中文字幕 | 香蕉视频在线观看网址 | 亚洲精品视频专区 | 亚洲国产三级在线观看 | 成人1234| 性满足久久久久久久久 | 俄罗斯美女尿尿 | 日本嫩小xxxxhd | 欧洲男同直粗无套播放视频 | 亚洲无人区乱码中文字幕 | 亚洲人的天堂男人爽爽爽 | 久久久无码精品亚洲A片猫咪 | 色婷综合 | 成人影院入口 | 国产伦码精品一区二区三区 | 免费理伦片手机在线播放 | 成免费视频 | 久久视频在线视频观看精品15 | 青青青青青国产费线在线观看 | xvideoscom极品肌肉警察 | 精品一成人岛国片在线观看 | 美女张开双腿让男人捅 | 日本精品久久久久中文字幕 1 | 日本69sex护士www | 国产51 | 日本不卡在线观看免费v | 卫生间被教官做好爽HH视频 | 亚洲区精品久久一区二区三区 |