使用python将二进制数字分隔为excel行

使用python将二进制数字分隔为excel行,python,excel,Python,Excel,实际上,我正在创建一个列表,其中我将整数转换为具有8位表示的二进制数字,并将二进制数据写入excel电子表格: row = 3 for x in MyList: mybinary = bin(x)[2:].zfill(8) ws.write(r,2,mybinary) row+=1 结果如下: 我希望达到的目标是: 位应该具有相同的顺序,但只是从右侧开始在8行上排序 调试信息: print(type(MyList)) <type 'list'>

实际上,我正在创建一个列表,其中我将整数转换为具有8位表示的二进制数字,并将二进制数据写入excel电子表格:

row = 3
for x in MyList:
    mybinary = bin(x)[2:].zfill(8)  
    ws.write(r,2,mybinary)
    row+=1
结果如下:

我希望达到的目标是:

位应该具有相同的顺序,但只是从右侧开始在8行上排序

调试信息:

print(type(MyList))
<type 'list'>


print(type(x))
<type 'int'>
<type 'int'>
<type 'int'>
<type 'int'>
<type 'int'>
到目前为止,mybinary的输出是OK的,二进制字符串在excel表格中输出并正确转换

有什么想法吗

for ind, val in enumerate(str(mybinary)):
    ws.write(r, ind + 2, val)

将ws.writer,2,mybinary语句替换为上述两行就可以了。

能否将完整代码附加到此处?很容易给出解决方案。我添加了一些调试信息。我认为之前的代码是不相关的。