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

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


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


茅侃侃
浏览 87回答 3
3回答

aluckdog

替换'/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 nameprint(songsList)

狐的传说

您输出的原因是 :/n就像任何其他字符串一样。使用模块可以实现新行os,如下所示:import osname = 'line1'+ os.linesep + 'line2'print(name)输出:line1line2或者您可以使用转义字符\n,它会给您相同的结果。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python