Аргументы командной строки Python игнорируются для обычного пользователя (Win 7) - PullRequest
2 голосов
/ 03 апреля 2012

Я пытаюсь запустить скрипт Python из командной строки в Windows 7, но интерпретатор, похоже, игнорирует все аргументы строки похвалы.Это не происходит, когда я запускаю команду как

python C:\PathToScript\script.py arg1

или когда я запускаю терминал с правами администратора.Раньше он работал нормально, пока мне не пришлось переустанавливать Python (2.7.2), поэтому мне, вероятно, удалось разорвать некоторые ассоциации файлов для обычных пользователей.Решения в Аргументы командной строки Python (Windows) не работают для меня, так как запись реестра уже настроена на% *:

Key Name:          HKEY_CLASSES_ROOT\Applications\python.exe\shell\open\command
Class Name:        <NO CLASS>
Last Write Time:   3/04/2012 - 14:19
Value 0
  Name:            <NO NAME>
  Type:            REG_SZ
  Data:            "C:\Python27\python.exe" "%1"  %*

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

1 Ответ

0 голосов
/ 17 мая 2012

Я бы предположил, что вы запускаете скрипт из какого-то ярлыка, так как консоль не задействована.Может быть, у ярлыка есть параметры, а у него его нет, и вам нужно только пополнить запасы в разделе «Программы» свойств ярлыка.

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