补充Python代码:读取二进制文本文件,按每8位转换为十进制数
类型:程序题

data1.txt中每一行均为24个由'0'和'1'组成的二进制数字,文件内容如下: data1.txt内容

100010101110101101011010
100110101110101101111111
101111100110001101010111
101100110110001101010100
101100110110001101010100

要求编写Python程序读取该文件数据,按每八位二进制数字转换为一个十进制数的规则进行转换,补充以下代码中的空缺部分:

f=open('/data/ ① ','r')
line=f.readline().strip('\n')
s=0
s1='' 
while line:
    for i in range(len(line)):
        s=s*2+ ②        
        if  (i+1)%8==0:
            s1=s1+str(s)+','
            ③
    s1=s1+'\n'
    line= ④ .strip('\n')
print(s1)
代码编辑器 加载中...
测试用例(F10) 运行测试(F11) 提交答案(F12)
测试用例输入
{{resultStatus.text}}