
Я использую Ubuntu 16.04.4. У меня есть исполняемый файл, который берет начальные входные условия из текстового файла, выполняет вычисления и генерирует выходной файл. Я хочу запустить вычисления для большого количества начальных условий, поэтому я написал скрипт на Python (Python 3.5.2, работающий в Spyder 3) для создания входного файла, запуска исполняемого файла и считывания выходных данных.
Скрипт, похоже, отлично создает входной текстовый файл, но исполняемый файл не распознает входной файл, пока я сначала не открою входной файл, не внесу какие-то изменения, не сохраню и не закрою его. Например, я могу открыть файл, удалить символ, заменить его исходным символом, сохранить, и все заработает. Конечно, это противоречит цели автоматизации процесса. Есть мысли о причине?