2016-01-18 3 views
-1

Для выполнения C++ скрипт, который я сделал, я использую:Subproces.call выполнения C++ скрипт не

subprocess.call(args, shell=True) 

Всякий раз, когда я выполнить этот скрипт через консоль, он печатает 2 строки (один в начале и еще в конце) и создает файл (output.txt) Моя проблема в том, что, когда я использую строку выше в python, хотя она печатает 2 строки, она не создает файл output.txt, который мне так нужен.

Любые идеи в отношении этой проблемы?

Заранее благодарен!

Примечание: Я уже пытался выполнить скрипт python как sudo, он не работал. Я также пробовал без оболочки = True и с os.system, той же проблемой. Я на Ubuntu 14.04 LTS.

+0

Где вы ищете файл? – immibis

+0

Ho God. Ошибка новичка. Спасибо! –

ответ

-1

По-видимому, файл создавался в папке, в которой запускался скрипт python (вместо сценария C++).

Спасибо Immibis за вашу помощь.

 Смежные вопросы

  • Нет связанных вопросов^_^