Создание скрипта Python в широком масштабе

Может ли кто-нибудь сказать мне, как сделать мой скрипт вызываемым в любом каталоге?

Мой скрипт просто возвращает количество файлов в каталоге. Я хотел бы, чтобы он работал в любом каталоге, вызывая его, вместо того, чтобы сначала копироваться там, а затем набирать python myscript.py

Я использую Mac OS X, но есть ли общий способ установить его на Windows и Linux?

2 Solutions collect form web for “Создание скрипта Python в широком масштабе”

Если ваш скрипт начинается с подходящей строки shebang, например:

 #!/usr/bin/env python 

И ваш скрипт имеет набор исполняемых бит (для Linux, OS X и других Unix-подобных систем):

 chmod +x myscript.py 

И путь к вашему скрипту находится в вашей переменной среды PATH:

 export PATH=${PATH}:`pwd` # on Unix-like systems SET PATH=%PATH%;\path\to # on Windows 

Затем вы можете вызывать myscript.py где угодно.

Все эти операционные системы должны поддерживать переменную среды PATH, которая определяет каталоги, в которых есть исполняемые файлы, которые должны быть доступны повсюду. Сделайте свой скрипт исполняемым с помощью chmod +x и поместите его в один из этих каталогов (или добавьте новый в свой PATH – например, я ~/bin ).

Однако я не знаю, как создавать новые типы файлов, непосредственно исполняемых в Windows, но, я думаю, вы могли бы использовать .bat файл в качестве прокси-сервера.

Interesting Posts

Python if not == vs if! =

Python, как заменить обратную косую черту re.sub ()

Многопроцессорная бомба

Найти все пакеты, установленные с помощью easy_install / pip?

Сельдерей с RabbitMQ: AttributeError: объект 'DisabledBackend' не имеет атрибута '_get_task_meta_for'

как мы можем интегрировать любого поставщика единого входа, используя python social auth openid connect?

Python – человеческий вид чисел с буквенным числом, но в pyQt и __lt__ operator

не может использовать raw_input, если monkeyrunner включен в скрипт python

Выбор элемента с текстом с помощью Selenium WebDriver

Прочитайте небольшой случайный образец из большого CSV-файла в фрейм данных Python

Как эффективно применять градиентную обрезку в тензорном потоке?

Лучший способ в Python определить все возможные пересечения в матрице?

Можно ли изменить цвет одного отдельного пикселя в Python?

Какой лучший инструмент для анализа файлов журналов?

PyCuda; nvcc fatal: Файл конфигурации Visual Studio '(null)' не найден

Python - лучший язык программирования в мире.