日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python二進制dat數(shù)據(jù)怎么轉(zhuǎn)成txt文本

python將二進制轉(zhuǎn)換為txt文本的方法:

1、首先用open()打開一個txt文本;

2、用int.from_bytes將byte轉(zhuǎn)化為int;

3、然后用bin將int轉(zhuǎn)化為二進制字符;

4、以合適的格式寫入txt文本。

import os
import binascii
from functools import partial
i = 0
f = open('c.txt', 'rb')
f2 = open('f.txt', 'w')
records = iter(partial(f.read,1), b'')
for r in records:
    r_int = int.from_bytes(r, byteorder='big')  #將 byte轉(zhuǎn)化為 int
    str_bin = bin(r_int).lstrip('0b')  #將int轉(zhuǎn)化為二進制字符
    if r_int.bit_length() < 8 :  #以8bit為單位,不足8bit的補零
        str_bin = (8 - r_int.bit_length()) * '0' + str_bin
    f2.write(str_bin)
    i += 1
    if i == 4 :              #以32bit為單位分行
        f2.write('\n')
        i = 0
f.close
f2.close


文章標題:創(chuàng)新互聯(lián)Python教程:python二進制dat數(shù)據(jù)怎么轉(zhuǎn)成txt文本
當前網(wǎng)址:http://www.5511xx.com/article/djsehgc.html