Chcete-li spustit skript python ve skriptu bash, musíte zavolat stejný příkaz, který byste zavolali v terminálu. Například
> python python_script.py var1 var2
Pro přístup k těmto proměnným v pythonu budete potřebovat
import sys
print(sys.argv[0]) # prints python_script.py
print(sys.argv[1]) # prints var1
print(sys.argv[2]) # prints var2
Použijte
python python_script.py filename
a ve vašem skriptu Python
import sys
print sys.argv[1]
Vedle sys.argv
, podívejte se také na modul argparse, který pomáhá definovat možnosti a argumenty pro skripty.
Modul argparse usnadňuje psaní uživatelsky přívětivých rozhraní příkazového řádku.