У меня есть проект на Python с несколькими файлами и cmd.py, который использует argparse для разбора аргументов, в других файлах есть критические функции.То, что я хочу сделать, это: я хочу сделать так, чтобы, если в командной строке я должен был поставить cmd -p hello.txt
, он запустил этот файл python.
Я думал, что могу просто переместить файл cmd.py куда-нибудь, например, /usr/bin/
или в какой-либо другой каталог, включенный в $PATH
, однако, поскольку у меня есть другие файлы, которые работают с моим cmd.py
, в моем /usr/bin
.
будет несколько файлов. Еще одна вещь, которую я мог бы сделать, - создать символическую связь между cmd.py
и /usr/bin/cmd
следующим образом: ln -s /path/to/cmd.py /usr/bin/cmd
, но тогда гдея положил cmd.py?и это лучшая практика?
Примечание: я намерен, чтобы это работало на Linux и MacOS X, а не на Windows