Чтобы постараться не оставлять файл открытым, лучше передавать блок File.open. Таким образом, файл будет закрыт после того, как блок выполняется.
contents = File.open('path-to-file.tar.gz', 'rb') { |f| f.read }
windows uses the extension of the file to determine how it will run.
Name your file plugh.py
and use plugh.py
on the prompt to call it.
Если вы используете ActivePython , он уже добавит C: \ PythonXY \ Scripts
каталог в ваш % PATH%
(ActivePython 2.6 дополнительно добавляет PEP 370 % APPDATA% \ Python \ Scripts
] на % PATH%
) во время установки.
Для развертывания сценариев на компьютере с Windows лучше использовать Распространить , который позаботится об установке оболочек .exe для ваших сценариев и вызов фактического Python, с которым был установлен ваш пакет (чтобы избежать конфликта с несколькими установками Python - поэтому присвоить вашему скрипту имя в конце .py недостаточно). Для получения дополнительной информации по этой теме, прочтите о точках входа в документации по распространению.