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

2024-10-03 17:19:41 发布

您现在位置: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

Tags: and字符串nameinadd内容newfor
3条回答

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

新行可以使用os模块实现,如下所示:

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

输出:

line1
line2

或者您可以使用转义字符\n,它将给出相同的结果

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

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

输出

line-1
line-2

换行符的符号是“\n”

使用此代码:

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

相关问题 更多 >