Печать во внешних файлах с FOR и получение пустых текстовых файлов - PullRequest
0 голосов
/ 01 ноября 2019

В этой части кода я делаю файлы TXT и его работающие

import sys
for i in range(6):
   file = open('teste{:d}.txt'.format(i), 'a')
    sys.stdout = file

И теперь проблема, файлы были созданы, но в этой части кода это не работает, я могу скомпилировать, но файлыпусты

 for i in range(1,6):
    f=open('100K_Array_{:d}.txt'.format(i), 'r')
    alist = f.readlines()
    quickSort(alist)
    print(alist)

 f.close()

1 Ответ

0 голосов
/ 01 ноября 2019

Мне кажется, что вы не закрыли свой выходной файл должным образом. Вы должны либо использовать

with open('teste{:d}.txt', 'a') as file:
...

, в этом случае оператор with будет обрабатывать закрытие файла для вас. В противном случае вам нужно добавить file.close() к вашему текущему коду.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...