Ich möchte den Rückgabewert erhalten, indem ich in Python3 auf "ls" oder "pwd" drücke. Ich vergesse es immer, also mach dir eine Notiz Die anderen Artikel sind etwas alt, also fühle ich mich neu Wenn es ls ist, glob.glob Ich höre, dass es verwendet werden kann, aber diesmal ist es in Durchgangsrichtung.
command.getoutput(cmd)1 Aber ** Unterprozess **. getoutput (cmd) 2 </ sup>
Holen Sie sich den Rückgabewert der Shell!
#Da der Befehl in 3 Serien abgeschafft wird, wird stattdessen ein Unterprozess verwendet
from subprocess import getoutput
ls = getoutput('ls')
print(ls)
#Rückgabewert von ls (str)
pwd = getoutput('pwd')
print(pwd)
#Absoluter Pfad des aktuellen Verzeichnisses (str)
top = getoutput('top') #Ich werde nicht für immer zurückkommen
das ist alles
1. http://docs.python.jp/2/library/commands.html#commands.getoutput
2. http://docs.python.jp/3.5/library/subprocess.html#subprocess.getoutput
Recommended Posts