Создайте текстовый файл с каждой итерацией цикла Python - PullRequest
0 голосов
/ 01 июля 2019

У меня есть скрипт на Python, который запускает программу на C:

cmd = ["/Users/stordd/Desktop/StageI2M/C/forestenostre/grezza_foresta", "-w", "/Users/stordd/Desktop/StageI2M/Leiden/text_file/USA.txt", "-m", "5", "-e", "-0"]

    # Open/Create the output file
outFile = open("/Users/stordd/Desktop/StageI2M/Leiden/text_file/Output.txt", 'wb')

result = subprocess.Popen(cmd, stdout=subprocess.PIPE)
out = result.stdout.read()

outFile.write(out)
outFile.close()

Он принимает текстовый файл в качестве входных данных и создает текстовый файл в качестве выходных данных, и я хочу создать цикл, который будет создавать текстовый файл на каждой итерации без замены предыдущего. Как я могу это сделать ?

1 Ответ

1 голос
/ 01 июля 2019

В вызове функции open добавьте «a» для добавления

outFile = open("/Users/stordd/Desktop/StageI2M/Leiden/text_file/Output.txt", 'ab')

https://docs.python.org/3/library/functions.html#open

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