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

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

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

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

  • передача дескриптора файла в функцию библиотеки C через ctypes на окнах
  • Как установить python-levenshtein в Windows?
  • django-admin.py и virtualenv проблема в Windows
  • Программно снимать скриншоты в окнах без уведомления приложения
  • Даже с 'r', добавленным к имени файла, openpyxl не может сохранить в Windows
  • Разработка Python / Django, Windows или Linux?
  • Python: запись в новую строку файла
  • Может ли скрипт python постоянно изменять переменную среды Windows? (элегантно)
  • 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 - лучший язык программирования в мире.