У меня есть сценарий python (script.py), для которого требуется один файл на каждый вход (input.txt) и один файл на каждый выход (output.txt). Плюс, скрипт требует дополнительных данных из model.pcl. Я выполняю скрипт через консоль. Для windows это выглядит так:
type input.txt | python script.py model.pcl output.txt
Я хотел бы применить этот скрипт к 10 тысячам файлов и сохранить результат в отдельных текстовых файлах.
Я знаю, как сделать это с помощью python:
import subprocess
for i in range(1, 10001):
e = 'type input_%s.txt | python script.py model.pcl output/output_%s.txt' % (i,i)
subprocess.call(e, shell=True)
Но это не идеальное решение, потому что в этом подходе я не могу указать папку для входного файла (input / input_% s.txt). Если я пытаюсь это сделать, я получаю сообщение об ошибке:
the syntax of the command is incorrect.
Есть ли другие варианты для Windows машины?