Je veux obtenir la valeur de retour en appuyant sur ls
ou pwd
depuis Python3.
Je l'oublie toujours, alors prends note
Les autres articles sont un peu vieux donc je me sens nouveau
Si c'est ls, glob.glob, j'entends qu'il peut être utilisé, mais cette fois c'est dans le sens travers.
command.getoutput(cmd)1 Mais ** sous-processus **. getoutput (cmd) 2 </ sup>
Obtenez la valeur de retour de shell!
#Puisque la commande est abolie dans 3 séries, un sous-processus est utilisé à la place
from subprocess import getoutput
ls = getoutput('ls')
print(ls)
#Valeur de retour de ls (str)
pwd = getoutput('pwd')
print(pwd)
#Chemin absolu du répertoire courant (str)
top = getoutput('top') #Je ne reviendrai pas pour toujours
c'est tout
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