У меня возник вопрос о перенаправлении вывода экрана в один файл. Вот мой код, чтобы напечатать вывод на экран:написать вывод экрана в файл
for O,x,y,z,M,n in coordinate:
print(O,x,y,z,M,n)
И вывод на экран выглядит следующим образом:
O 0 0 0 ! 1
O 1 0 0 ! 2
O 2 0 0 ! 3
Так как я могу перенаправить все данные в одном файле и в том же формате, только как выход экрана. Потому что быстрее будет получать все данные, а не ждать завершения вывода экрана. Я попытался for point in coordinate: file.write(' '.join(str(s) for s in point))
, но выходной файл стал:
O 0 0 0 ! 0O 1 0 0 ! 1O 2 0 0 ! 2O 3 0 0 ! 3O 4 0 0 ! 4O 5 0 0 ! 5O 6 0 0 ! 6O
Вы должны сузить свой вопрос. Вместо того, чтобы вставлять весь ваш код, просто вставьте в него то, что «координата» может выглядеть в конце всех этих циклов. –
Отметьте этот ответ: http://stackoverflow.com/a/616686/5987 –