python如何读入dat数据_python二进制dat数据怎么转成txt文本
Python將二進制轉換為txt文本的方法:
1、首先用open()打開一個txt文本;
2、用int.from_bytes將byte轉化為int;
3、然后用bin將int轉化為二進制字符;
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轉化為 int
str_bin = bin(r_int).lstrip('0b') #將int轉化為二進制字符
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
更多Python知識,請關注:Python自學網!!
總結
以上是生活随笔為你收集整理的python如何读入dat数据_python二进制dat数据怎么转成txt文本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python中类的定义方法_在Pytho
- 下一篇: python iloc函数_python