Как ускорить python цикл?

infinityline

Новичок
Пользователь
Янв 24, 2022
7
0
1
Как можно ускорить этот цикл?

Код:
r = 1


f = open('file.txt', 'w')


while r < 8489624:


    f.write(str(r) +'\n')
    r += 1

else:


    f.close()
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
220
43
21
Москва
Python:
with open('file.txt', 'w') as f:
    r = '\n'.join(map(str, range(1, 8489624)))
    f.write(r)


# изначальный вариант - 6.93 сек.
# этот вариант - 1.74 сек.
 

Форум IT Специалистов