当我运行时(例如(
print("Hello")
解释器显示
Hello
那是完美的,但是...
from subprocess import call
ls = 'ls'
call(ls)
打印
file1 file2 file3
0
我猜测0是返回值,说它是成功的(编程仍然很新:)(
sooooo .....我的问题是如何摆脱0,以便我只能从中获得输出,以及其他示例?
大声笑我可能会在这里看一些简单的东西
任何帮助都大大超过了!!!:(
编辑:
之类的东西@echo off
在Windows批处理脚本中,首选(因此我可以使用一次并忽略它(
如果您使用的是python 2x:您可以使用命令模块获取命令的输出。
import commands
commands.getoutput("ls")
如果您使用的是python 3x:
import subprocess
subprocess.getoutput("ls")
您可以使用以下内容:
import subprocess
subprocess.check_output('ls')
# subprocess.check_output('ls', shell=True)