Запуск python скрипта в Windows 10 powershell - PullRequest
0 голосов
/ 17 января 2020

У меня есть небольшой python скрипт, который принимает одно имя файла в качестве аргумента командной строки и записывает преобразованный файл. Это не ракетостроение, оно длиной в 10 с.

Я могу запустить это на windows из приглашения cmd, просто набрав имя скрипта. Так, например:

C:\> CD \wheremyscriptis
C:\wheremyscriptis> myscript.py

и работает нормально. Без каких-либо аргументов он выдает небольшое сообщение об использовании. Довольно условно.

Теперь мы все больше и больше используем Powershell, и первое, что я заметил в powershell, это то, что он вообще не будет работать без явного каталога, поэтому в приведенном выше примере мне нужно было бы напечатать .\myscript.py.

Странно, но к этому можно привыкнуть, а не к кризису.

Но теперь происходит то, что скрипт запускается в другом окне, которое вспыхивает и исчезает, прежде чем вы c прочитаете сообщение об использовании.

Учитывая, что в этих контекстах поведение несовместимо, что мы можем сделать внутри скрипта, чтобы сделать контекст powershell более удобным для использования. Есть ли способ определить, работает ли мы в каком-то окне, которое вырвало powershell (что само по себе странно), а затем, если это так, сделать паузу перед выходом, чтобы дать пользователю возможность прочитать сообщение об использовании до того, как окно исчезнет?

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