Python не выводится в файл при запуске скрипта в программе vb - PullRequest
1 голос
/ 24 июня 2011

Я делаю текстовый редактор VB, который может запускать код сценариев. Я успешно получил его для запуска кода и отображения, но я хотел бы иметь возможность перенаправить вывод кода в файл без необходимости что-либо делать с кодом Python. Это возможно?

Это код, который я использую, чтобы попробовать, но он ничего не записывает в файл:

Оболочка (компилятор & "" "" & fileName & "" "> C: \ output.txt")

компилятор - это расположение python.exe в папке установки python, а имя файла - это файл, который я запускаю.

Проблема также может заключаться в том, как я пытаюсь сделать это с помощью команды оболочки.

1 Ответ

0 голосов
/ 27 июня 2011

После еще одного исследования этого вопроса я нашел способ заставить его работать.

Вот рабочий код:

Shell("cmd.exe /c " & compiler & " """ & fileName & " "" > ""C:\output.txt"" ", vbNormalFocus)

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

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