У меня есть вопрос, но это трудно объяснить мне:Python - передача командной консоли для консольного приложения третьей партии
У меня есть приложение (пусть называем его а), которые имеют свою собственную консоль - это soncole запускается через CMD следующим образом: abc console console.xml
abc console start в том же окне, но вместо этого C:\>
, я получаю только >
- отдых подобен CMD.
Я знаю, что я могу запустить CMD команды т.е., как это:
self.full_path = 'dir /b'
self.pipe = check_output(self.full_path, shell=True, universal_newlines=True).strip()
, но, когда я пытаюсь сделать это:
self.full_path = 'abc console console.xml'
self.pipe = check_output(self.full_path, shell=True, universal_newlines=True).strip()
ничто не случится, консольный замораживанию. Я попытался добавить еще несколько команд, чтобы проверить, не работает ли «замораживание», например, экспортировать некоторый xml, но ничего не происходит.
Есть ли способ передать команды abc?
Вы должны уточнить, как это приложение получает свои команды от пользователя.Что именно означает, что у него есть «собственная консоль»? Вы говорите с ним о линии, основанной на стиле ответа на вопрос? Или он представляет вам интерфейс на основе символов, т. Е. Помещает материал в определенные ячейки ячеек консоли, редактирует строки, форматирует и тому подобное? Ваш примерный код в вашем вопросе также должен также называть 'abc', а не' dir'. Опишите, какие у вас проблемы, когда вы это делаете. В идеале вы также должны исправить написание: http://stackoverflow.com/help/how-to-ask – blubberdiblub
Привет, пожалуйста, узнайте более подробно в 1-м сообщении – Fangir