【发布时间】:2015-07-09 12:53:28
【问题描述】:
我尝试使用它来将排序后的数字列表转换为字符串,以便将其打印到输出 txt 文件中。
output_str = ' '.join(str(e) for e in list)
print("This is the text (string) that will be written on the output file")
print(output_str)
text_file = open("output.txt", "w")
text_file.write(output_str)
text_file.close()
由于某种原因,它创建了一个输出文件,但它没有打印出我想要的内容,它显示为空白。
我收到了output_str = ' '.join(str(e) for e in list)
从另一个线程,有没有其他选择?我做错了吗?
【问题讨论】:
-
它是否在写入上方的打印行上打印了正确的字符串?
-
您不应该将变量命名为
list,它是保留关键字。你能顺便打印一下它的内容吗? -
只要列表中有内容,您的代码就可以正常工作。 @ericrenouf 有一个很好的问题。愿意回答吗?