繁体   English   中英

如何将表示为字符串的二进制数拆分为子字符串

[英]How to split a binary number represented as a string to sub strings

我正在使用二进制文件。 并希望将二进制数拆分为较小的部分。

例如,输入数字01001100001011000100110000101100010011000应解析为0 1 00 11 0000 1 0 11 000 1 00 11 0000 1 0 11 000 1 00 11 000

这是我到目前为止所尝试的吗?

    from tkinter import filedialog
    
    file_path = filedialog.askopenfilename()
    
    with open(file_path, 'rb') as f:
        a = f.read
    
    print(a.replaceint("01", "0 1"))
    print(a.replaceint("10", "1 0"))
       
    print(f, file=open("space.txt", "a"))

这应该有效,如果您有任何问题,请告诉我。

import itertools

s = "01001100001011000100110000101100010011000"

for k,v in itertools.groupby(s):
    print(k*len(list(v)))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM