逐行将文本附加到文本文件 Python
Appending text onto text file line by line Python
我有 2 个数组,其中一个是歌曲名称,一个是艺术家名称,艺术家名称数组中的数字 1 是歌曲名称数组中数字 1 的艺术家,依此类推。目前,我已经使用 for 循环将所有歌曲名称放在一个文本文件中,但我想将艺术家姓名放在同一文本文件中相应歌曲名称的旁边。
显然,下面的代码不是实际代码,但如果我想让真正的代码做类似的事情。对不起,如果这是一个令人困惑的问题
with open('songs.txt', 'r+') as f:
for x in songnames:
f.write(x + FOR I IN ARTISTS WRITE I)
如果数组有对应的元素,可以使用zip()
,像这样:
with open('songs.txt', 'r+') as f:
for song, artist in zip(songnames, artists):
f.write("%s: %s\n" % (song, artist))
我有 2 个数组,其中一个是歌曲名称,一个是艺术家名称,艺术家名称数组中的数字 1 是歌曲名称数组中数字 1 的艺术家,依此类推。目前,我已经使用 for 循环将所有歌曲名称放在一个文本文件中,但我想将艺术家姓名放在同一文本文件中相应歌曲名称的旁边。 显然,下面的代码不是实际代码,但如果我想让真正的代码做类似的事情。对不起,如果这是一个令人困惑的问题
with open('songs.txt', 'r+') as f:
for x in songnames:
f.write(x + FOR I IN ARTISTS WRITE I)
如果数组有对应的元素,可以使用zip()
,像这样:
with open('songs.txt', 'r+') as f:
for song, artist in zip(songnames, artists):
f.write("%s: %s\n" % (song, artist))