逐行将文本追加到文本文件

2024-05-17 00:44:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个数组,一个是歌曲名,一个是艺术家名,艺术家名数组中的数字1是歌曲名数组中数字1的艺术家,依此类推。目前,我已经使用for循环将所有歌曲名称放在一个文本文件中,但我想将艺术家名称放在同一个文本文件中相应歌曲的名称旁边。 显然,下面的代码不是实际的代码,但是如果我想让真正的代码做这样的事情。如果这是一个令人困惑的问题,很抱歉

with open('songs.txt', 'r+') as f:
    for x in songnames:
        f.write(x + FOR I IN ARTISTS WRITE I)
    

Tags: 代码txt名称forwith数字数组open
1条回答
网友
1楼 · 发布于 2024-05-17 00:44:16

如果数组具有相应的元素,则可以使用zip(),如下所示:

with open('songs.txt', 'r+') as f:
    for song, artist in zip(songnames, artists):
        f.write("%s: %s\n" % (song, artist))

相关问题 更多 >