相关疑难解决方法(0)

Python脚本在终端中执行命令

我刚才在某个地方看过这个,但似乎无法找到它.我试图找到一个命令,将在终端中执行命令,然后输出结果.

例如:脚本将是:

command 'ls -l'
Run Code Online (Sandbox Code Playgroud)

它将导致在终端中运行该命令的结果

python terminal

89
推荐指数
6
解决办法
23万
查看次数

从python subprocess.Popen捕获stderr(命令,stderr = subprocess.PIPE,stdout = subprocess.PIPE)

我在这里发过这么多次了; 但未能从命令中捕获故意错误.到目前为止我找到的最好的部分工作..

from Tkinter import *
import os
import Image, ImageTk
import subprocess as sub
p = sub.Popen('datdsade',stdout=sub.PIPE,stderr=sub.PIPE)
output, errors = p.communicate()

root = Tk()
text = Text(root)
text.pack()
text.insert(END, output+ "Error: " + errors )
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

python subprocess

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

python ×2

subprocess ×1

terminal ×1