Sie können ein Modul starten, indem Sie beim Starten von Python die Option -m und den Modulnamen übergeben. Beispielsweise empfängt das eingebaute Modul "json.tool" json als Zeichenfolge, formatiert es und gibt es wie unten gezeigt aus.
% 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)
Dies ist praktisch, um häufig verwendete Filter zu verwalten. Schreiben Sie zuerst ".bashrc" oder ".zshrc", um der Umgebungsvariablen "PYTHONPATH" ein geeignetes Verzeichnis hinzuzufügen. Hier ist es "$ HOME / pythonpath".
export PYTHONPATH=$HOME/pythonpath:$PYTHONPATH
Erstellen Sie als Nächstes ein Modul wie "$ HOME / pythonpath / filter".
% mkdir -p ~/pythonpath/filter
% touch ~/pythonpath/__init__.py ~/pythonpath/filter/__init__.py
Jetzt können Sie es einfach aufrufen, indem Sie ein Python-Skript in "$ HOME / pythonpath / filter" einfügen. Das Skript "$ HOME / pythonpath / filter / hoge.py" wäre beispielsweise "python -m filter.hoge".
Recommended Posts