Я запускаю простой: echo print "Hello!!" > prog.py
на PowerShell (PS). Все было хорошо, пока я не установил .py
программы, которые будут выполняться по умолчанию с IDLE.bat
. Как только я это сделал, когда я набираю .\prog.py
, PowerShell запускает Idle, поэтому у меня была «блестящая идея», чтобы установить .py
для работы с PS. Я установил Idle снова как программу по умолчанию для .py
, но теперь я не могу создать файлы .py
с PS, и я замечаю, что он вставляет символы, возврат каретки между print
и Hello
и пробелы между всеми буквами. Как это:Запуск .py в PowerShell
ÿþp r i n t
H e l l o
Запуск python prog.py
Я получаю SyntaxError, как это:
PS C:\> python prog.py
File "prog.py", line 1
SyntaxError: Non-ASCII character '\xff' in file prog.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details
ли PS потерять кодировку? Как я могу это решить?
Я использую Win10 (PSv5.0); Python 2.7.11
Я не могу ответить на ваш вопрос, но почему вы хотите, чтобы создавать свои программы таким образом? Не могли бы вы просто написать свои сценарии .. нормально? – syntonym