Перестановки ввода и запуска внешней программы в цикле - PullRequest
0 голосов
/ 06 марта 2020

Я пытаюсь написать файл для ввода в другую программу, который содержит перестановки из списка заданных пользователем входных данных. У меня почти нет понимания Python, но это (в настоящее время) меня превзошло.

Входной файл будет содержать несколько строк текста по умолчанию, за которым следует количество вводимых пользователем данных. Количество пользовательских вводов будет определяться пользователем. Вот пример того, как я хочу, чтобы это было go (материал после: набран пользователем):

How many data sets?: 3

Data set 1: /here/is/data

Data set 2: /here/is/other/data

Data set 3: /here/is/last/data

Тогда этот файл изначально записан:

some text predefined
some more of the predefined
this is more
INPUT_FILE=/here/is/data

Затем программа запускается с использованием этих файлов в качестве входных данных (в настоящее время это делается с использованием подпроцесса). После запуска программы выходные данные записываются в файл, а затем исходный входной файл изменяется на следующий в последовательности перестановок из входных данных, например:

some text predefined
some more of the predefined
this is more
INPUT_FILE=/here/is/data
INPUT_FILE=/here/is/other/data

Затем программа запускается снова с использованием этот измененный файл используется в качестве входных данных, а выходные данные добавляются в файл, содержащий выходные данные предыдущего запуска программы. Тогда это будет l oop для всех перестановок трех входов. Я хотел бы, чтобы это работало независимо от того, сколько вкладов было дано.

Любая помощь будет принята с благодарностью !!!

...