Мой друг написал код Python на Mac, и теперь я пытаюсь заставить его работать на ноутбуке с Windows.
Особенно раздражает эта строка:
os.system("stty echo")
Кто-нибудь знает эквивалент Windows? Я уже заменил tty на msvcrt, но я полностью застрял на этом.
stty echo
так как многие пользователи не знают, что она делает. - person eyllanesc   schedule 10.10.2018subprocess
при взаимодействии с ОС, чемos.system
- person user9074332   schedule 10.10.2018echo on
в окнах? - person atline   schedule 10.10.2018ENABLE_ECHO_INPUT
? Если нет, вы должны иметь возможность опустить эту строку. В противном случае вам понадобятся ctypes или PyWin32 для вызоваGetConsoleMode
иSetConsoleMode
. - person Eryk Sun   schedule 10.10.2018echo
оболочки CMD не имеет ничего общего с эхом ввода консоли. Самая близкая к stty командная строка Windows — это mode.com, но она управляет лишь небольшим подмножеством режимов консоли для совместимости со старыми пакетными сценариями. - person Eryk Sun   schedule 10.10.2018stty echo
: Что делает stty raw -echo в OS X - person Joshua Goldberg   schedule 04.06.2021