2016-05-11 10 views
1

Ich möchte ein Programm von Python erstellen, wenn das Programm ausgeführt wird, zeigt es eine eigene Befehlszeilenschnittstelle. Der Benutzer kann einen Befehl in die Schnittstelle eingeben, und das Programm wird diesen Befehl verarbeiten. Gibt es eine Möglichkeit, das in Windows- und Linux-Umgebung zu tun?Befehlszeilenschnittstelle für Python

Antwort

2

dies sollte sowohl für Linux und Windows arbeiten:

from subprocess import call 

while True: 
    print call(raw_input("command: "), shell = True) 

output

+0

Vielen Dank für Ihre Antwort, aber ich weiß raw_input() Funktion funktioniert nicht in Windows – Waveter

+2

@Waveter es funktioniert, aber nur Für Python 2.x, wenn Sie Python 3.x haben, sollten Sie 'str (input (" command: "))' 'verwenden – Veltro

Verwandte Themen