Автоматизировать последовательное соединение Plink

394
Sara Sara

Чтобы открыть Plink с помощью Python в Windows, я использую Subprocesss.Popen ().

Я хотел бы создать скрипт, который взаимодействует с консолью Plink после открытия сеанса Serial, вводя логин и проверяя его, а затем вводя пароль и подтверждая его, следующим образом:

Expected scenario

Expected scenario

Для этого я попробовал следующий код:

import os, subprocess, sys from subprocess import Popen, CREATE_NEW_CONSOLE, PIPE process = subprocess.Popen("plink -serial com4 -sercfg 115200 < input.bat",creationflags = CREATE_NEW_CONSOLE, encoding='utf8') 

Содержание input.bat:

echo login echo Password 

Когда я выполняю скрипт, содержимое файла input.bat не появляется:

Execution of the code above

Как я могу получить требуемый результат?

0
Это скорее вопрос программирования. Как таковой, он уже ответил на переполнение стека: https://stackoverflow.com/q/163542/850848 - Хотя на самом деле вам лучше использовать встроенную последовательную библиотеку Python, чем управлять консольным приложением. Также ответили на переполнение стека: https://stackoverflow.com/q/676172/850848 Martin Prikryl 5 лет назад 0

0 ответов на вопрос

Похожие вопросы