2013-10-21 155 views
1

我想写一些文本到Python中的文件。我用/ N,试图建立一个新的生产线,但它只是出来这样其上创建文件中:如何在使用Python写入文件时写入新行?

播放器1 - \ nBob - 得分 - 12 - 目标 - 12

我宁愿它如果解决方案不包含os模块,谢谢。

编辑:我刚刚意识到这个作品在一台电脑上,而不是另一台。明天我可以访问另一台电脑时,我会回到这里。

+0

逃逸总是用''\\,不是'/' –

+0

@KenWayneVanderLinde对不起,错字,我的意思是:P – Man16

回答

5

只要做到这一点:

f.write('some text\n') 

注意正确的换行符是'\n',不'/n'

+0

没有必要使用两个字符串和+。如果你愿意,你可以做'f.write('一些文本\ n')'。 – Murph

+0

@Murph是的,你是对的! –

+0

嗯,我有点困惑,这是在我的一台个人电脑上运行atm,而在另一台电脑上却没有。我明天会回到你手中,因为我可以访问PC。 – Man16

1

我想你想\n,而不是/n

0

您可以通过多种方式来实现。 我最喜欢的是:

f = open('newfile.txt', 'w') 
print >> f, "New String\n" 

print >> filename, "someString" synthax是方便,因为它会提醒你,你正在写在文件中,可以用命令打印什么:print "someString"