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

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)