首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >python: os.system不执行外壳命令

python: os.system不执行外壳命令
EN

Stack Overflow用户
提问于 2012-03-03 07:23:49
回答 1查看 2.2K关注 0票数 1

我需要在python程序中执行shell命令(我有ubuntu)。更具体地说,我想在python脚本中使用graphviz创建图形。我的代码是

代码语言:javascript
运行
复制
os.system("dot -Tpng graph.dot -o graph.png")

它不起作用,但是如果我只在命令行中输入"dot -Tpng graph.dot -o graph.png“,那么一切都是正常的。你知道问题出在哪里吗?谢谢!

编辑:不工作意味着什么都没有发生,没有错误。

"dot -v -Tpng graph.dot -o graph.png“的输出

代码语言:javascript
运行
复制
dot - graphviz version 2.26.3 (20100126.1600)

使用textlayout激活插件库: libgvplugin_pango.so.6使用textlayout: textlayout:cairo激活插件库: libgvplugin_dot_layout.so.6使用布局: dot:dot_layout使用render: cairo:cairo使用设备: png:cairo:cairo成功加载插件配置文件: /usr/lib/graphviz/config6。渲染: cairo dot fig gd map ps svg tk vml vrml xdot布局: circo dot fdp neato nop nop1 nop2 patchwork sfdp twopi neato布局:文本布局设备: canon cmap cmapx cmapx_np点eps fig gd gd2 gif gv imap imap_np ismap jpe jpeg jpg pdf普通扩展png ps svg svgz tk vml vmlz vrml wbmp x11 xdot xlib loadimage:(lib) osage gd2 gif jpe jpeg jpg png svg svg

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-04 02:16:12

我发现了问题所在。在执行命令之前,我应该关闭文件graph.dot。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9541790

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档