2016-04-17 42 views
2

我想把一个变量放到一个文件中,并且每次都将它放在一个新行中。例如,file.write(variablehere)如何每次将一个变量写入一个新行的文件?

这已经被问及如何将其编写为像file.write(stringhere)这样的字符串,并且要这样做,您只需执行“/ n”但由于某些原因不适用于变量。

我已经试过这样的:那些工作的

file.write(variable/n) 
file.write('variable/n') 
file.write(variable + '/n') 

无。谢谢您的帮助!

+1

新行是'\ n' – idjaw

回答

3

您正在使用正斜杠/n,您需要使用反斜杠\n

+0

(可能应该发现这个错误,因为它非常小)感谢您的答案,它的工作!只要它允许我接受你的答案。 –

+0

很酷......有时候这只是第二组眼睛,对你有帮助! – user212514

2

,你可以,如果你想跳过\n业务为您的具体问题,如果您使用以下

print(variable, file=somefilehandle) 

的,你可以使用sep参数更改分隔,默认为" "end默认为"\n"

+0

这是最好的答案。这里'variable'可以是任何(可打印)类型,而不是强制它成为一个字符串。 – erlc

+0

@erlc我从我的经验中学到了* Mr。比兹利* :) –

相关问题