.write выводит только одну строку из переменной
with open('separated.txt', 'r') as info:
lines = info.readlines()
print(len(lines))
for line in lines:
win_id = line.partition(',')[0]
win_id = (win_id.partition('ID Win:')[-1])
print(win_id)
with open('pc_build\win_id\win_id.txt', 'w') as winid:
winid.write(str(win_id))
winid.write('\n')
winid.close()
info.close()
при winid.write(str(win_id)) он выводит только первую строку separated.txt, но print(win_id) выводит весь полученный текст (9 строк)
Источник: Stack Overflow на русском