Vous pouvez démarrer un module en passant l'option -m et le nom du module lors du démarrage de Python.
Par exemple, le module intégré json.tool reçoit json sous forme de chaîne de caractères, le formate et le produit comme indiqué ci-dessous.
% echo '{"json":"obj"}' | python -m json.tool
{
    "json": "obj"
}
% echo '{ 1.2:3.4}' | python -m json.tool
Expecting property name: line 1 column 2 (char 2)
Il est pratique de l'utiliser pour gérer les filtres fréquemment utilisés.
Tout d'abord, écrivez .bashrc ou .zshrc pour ajouter un répertoire approprié à la variable d'environnement PYTHONPATH. Ici, c'est $ HOME / pythonpath.
export PYTHONPATH=$HOME/pythonpath:$PYTHONPATH
Ensuite, créez un module comme $ HOME / pythonpath / filter.
% mkdir -p ~/pythonpath/filter
% touch ~/pythonpath/__init__.py ~/pythonpath/filter/__init__.py
Vous pouvez désormais l'appeler facilement en mettant un script Python dans $ HOME / pythonpath / filter.
Par exemple, le script $ HOME / pythonpath / filter / hoge.py serait python -m filter.hoge.
Recommended Posts