【发布时间】:2013-04-04 06:12:25
【问题描述】:
我刚刚写了一个成绩计算程序,到最后几行......我有这个元组字符串:
"('Jetson Elroy', '45', '88', '88', '70', 0.7253846153846155, 'C', 'Not Passible', 0.9385714285714284, 0.6528571428571427, 0.367142857142857), ('Joe Kunzler', '99', '88', '77', '55', 0.7699999999999999, 'C', 'Not Passible', 0.8557142857142858, 0.5700000000000001, 0.28428571428571436), ('Harris Jones', '77', '99', '47', '77', 0.7115384615384616, 'C', 'Not Passible', 0.9642857142857143, 0.6785714285714286, 0.39285714285714285)"
我想让每个学生及其分数逐行打印到我的文本文件中,例如:
'Jetson', '45', '88', '88', '70', 0.7253846153846155, 'C', 'Not Passible', 0.9385714285714284, 0.6528571428571427, 0.367142857142857
'Joe', '99', '88', '77', '55', 0.7699999999999999, 'C', 'Not Passible', 0.8557142857142858, 0.5700000000000001, 0.28428571428571436
'Harris Jones', '77', '99', '47', '77', 0.7115384615384616, 'C', 'Not Passible', 0.9642857142857143, 0.6785714285714286, 0.39285714285714285
我试过了:
m=open('GradeAnalysis.txt', 'r+')
m.write (print i for i in ourlist)
m.close()
但我知道如果你想使用 m.write(),你必须有一个字符串。然后我将我的列表转移到上面的元组字符串中。任何 pythonic 建议表示赞赏。
【问题讨论】:
标签: python string list csv format