用Python打印到文件?

2024-04-18 04:19:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我还在看Python的一个文件,但是我还是有一个问题。当我这样做的时候:

x = a_function_that_spits_out_a_table
print x

这张表看起来很棒,格式也很好。但当我这么做的时候:

^{pr2}$

我得到的文件只有一行文本,没有任何换行符。如何将文件打印到与使用print命令时完全相同的文件?在


Tags: 文件文本命令that格式tablefunctionout
1条回答
网友
1楼 · 发布于 2024-04-18 04:19:20

它会起作用:

print  >> f, "{line_content} \n".format(line_content=x)

格式字符串方法易于使用。在

见文件:format method

注意:即使我已经将新行字符写成“\n”,Python可能会在写入和读取时将'\n'字符转换为特定于平台的表示。请看这里:python doc

相关问题 更多 >