我想读取两个不等大小的python列表并写入文件。我可以通过重复 for循环
来完成此操作with open(folder/'{}_matched_1_ids.txt'.format(f_1_latest[7:11]), 'a+') as matched_1_IDWriter, \
open(folder/'{}_matched_2_ids.txt'.format(f_1_latest[7:11]), 'a+') as matched_2_IDWriter:
for item in matched_1:
matched_1Writer.write("{},".format(item))
for item in matched_2:
matched_2Writer.write('{},'.format(item))
我可以使用itertools.zip_longest()和 fillable选项来无或“ ,而不是使用3种不同的 for循环。但是,与其他迭代器相比,当循环的一个迭代器在列表中没有遇到要迭代的内容时,我不需要不需要填充(IGNORE)。 有没有办法做到这一点? 我看到了类似的模式here,但是无法在创建文件时重现该解决方案。