Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将元组列表写入excel_Python_Excel_Tuples - Fatal编程技术网

Python 如何将元组列表写入excel

Python 如何将元组列表写入excel,python,excel,tuples,Python,Excel,Tuples,我有以前代码的循环结果,例如: ((1.1,2.1,3.1),(1.2,2.2,3.2),(1.3,2.3,3.3),1,2,3) ((1.4, 2.4, 3.4), (1.5, 2.5, 3.5), (1.6, 2.6, 3.6), 4, 5, 6) ((1.7,2.7,3.7),(1.8,2.8,3.8),(1.9,2.9,3.9),7,8,9) 我希望将结果写入excel,并将每个元素放在每行的单元格中(将每个元组视为一个元素)。像这样: Name Name1

我有以前代码的循环结果,例如:
((1.1,2.1,3.1),(1.2,2.2,3.2),(1.3,2.3,3.3),1,2,3)
((1.4, 2.4, 3.4), (1.5, 2.5, 3.5), (1.6, 2.6, 3.6), 4, 5, 6)
((1.7,2.7,3.7),(1.8,2.8,3.8),(1.9,2.9,3.9),7,8,9)


我希望将结果写入excel,并将每个元素放在每行的单元格中(将每个元组视为一个元素)。像这样:

Name         Name1            Name2            Name3      Name4  Name5  Name6
Number1 (1.1, 2.1, 3.1)  (1.2, 2.2, 3.2)  (1.3, 2.3, 3.3)   1      2      3
Number2 (1.4, 2.4, 3.4)  (1.5, 2.5, 3.5)  (1.6, 2.6, 3.6)   4      5      6
Number3 (1.7, 2.7, 3.7)  (1.8, 2.8, 3.8)  (1.9, 2.9, 3.9)   7      8      9
我尝试过这两种方法,但都失败了:

有人知道怎么做吗?提前谢谢你

您希望将每个元组表示为字符串,因为Excel不理解python元组。一种方法是使用str将其转换为字符串

>>> str((1.1, 2.1, 3.1))
'(1.1, 2.1, 3.1)'

您可以获得元组列表的csv

import csv

with open('text.csv', 'wb') as csvfile:
    fwriter = csv.writer(csvfile)

    for x in sorted_list:
        fwriter.writerow(x)

谢谢你的回答,但是当我运行代码时,在最后一行中有一个类型错误,称为bytes like object is required,而不是'str',你知道如何解决它吗?你能详细解释一下吗?我对python不太熟悉:(你可以用你的代码更新你的帖子吗?如果不知道代码中的上下文,很难回答这个问题。对不起,整个代码太长,包含4个文件。你可以假设我发布时有一些元组列表,并将其写入excel。谢谢。