GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Importieren des Python-Moduls aus Bash

Verwenden Sie eine Subroutine anstelle von Alias

callmyprogram(){
  python -i -c "import time;print time.localtime()"
}
callmyprogram

Ein einfacher Weg, dies zu tun, ist mit dem "Code"-Modul:

python -c "import code; code.interact(local=locals())"

Dadurch gelangen Sie in eine interaktive Shell, wenn code.interact() aufgerufen wird. Der local Schlüsselwortargument zu interact wird verwendet, um den Standardnamensraum für den Interpreter, der erstellt wird, vorab zu füllen; wir verwenden locals() , eine integrierte Funktion, die den lokalen Namensraum als Wörterbuch zurückgibt.

Ihr Befehl würde in etwa so aussehen:

python -c "import mymodule, code; code.interact(local=locals())"

wodurch Sie zu einem Interpreter mit der richtigen Umgebung gelangen.


Beispiel:

python -c "import time ; print 'waiting 2 sec.'; time.sleep(2); print 'finished' "

Linux
  1. ModuleNotFoundError:Kein Modul namens „IPython“ [Fix]

  2. Python im Vergleich zu Bash?

  3. Python deinstallieren, das aus der Quelle erstellt wurde?

  4. Führen Sie das Bash-Skript von der URL aus

  5. Wie würde ich Python selbst aus dem Quellcode unter Ubuntu erstellen?

Bash Break:So verlassen Sie eine Schleife

Rufen Sie das Python-Skript von bash mit Argument auf

Rufen Sie eine C-Funktion aus C++-Code auf

Können wir C-Code in Python verwenden?

Exportieren Sie eine Variable aus Bash und verwenden Sie sie in Python

Aktualisieren Sie Python von 2.6 auf 2.7 auf Centos 6.5