使用for循环将新行添加到字符串

时间:2020-04-20 22:56:30

标签: python

我想在字符串中添加新行,然后在该新行中写一些东西。 我是那样做的:

for mp3file in mp3gen():
 songsList = songsList + "/n" + mp3file #create new line and add song name
print(songsList)

但是结果字符串是这样的:

/n./sdpita.mp3/n./swoosh.mp3/n./cox.mp3

3 个答案:

答案 0 :(得分:1)

换行符是'\ n'。

使用此代码:

for mp3file in mp3gen():
    songsList = songsList + '\n' + mp3file #create new line and add song name
print(songsList)

答案 1 :(得分:1)

'/n'替换为'\n'。请注意,/只是一个正斜杠。反斜杠\是转义符。

print('line-1' + '\n' + 'line-2')

输出

line-1
line-2

答案 2 :(得分:0)

输出的原因是:get与其他任何字符串一样。

换行可以使用/n模块来实现,如下所示:

os

输出:

import os
name = 'line1'+ os.linesep + 'line2'
print(name)

或者您可以使用转义符line1 line2 来获得相同的结果。