python关于使用os.system(command)的问题

ft1834334 2012-03-23 03:32:24
现在情况是这样的
python要自动把一个工具拉起来,并使用命令行参数,使这个工具输出结果。
以下是该软件的命令行参数
Excel “-f” “F:\\abcd.txt" "-o" "F:\\" "-d" "F:\\RES"
软件名 -f为软件跑的参数 -o为日志输出路径 -d为某个工作路径

import os
os.system("C:\\Users\\braingu\\Desktop\\iexcel\\iExcel.exe "-f" "C:\\Users\\braingu\\Desktop\\iexcel\\abcd.txt" "-o" "F:\\" "-d" "F:\\RES")
print '123'

为何上述代码总是跑不出结果。使用CMD命令可以的。。。求高手赐教小弟
...全文
399 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
angel_su 2012-03-23
  • 打赏
  • 举报
回复
忘了说,你参数里没用到空格,照理是不需要用双引号括起来...
angel_su 2012-03-23
  • 打赏
  • 举报
回复
字串里用到双引号你要转义 "...\"..." 或者改用单引包括 '..."...',另外一堆参数啥的建议使用subproces.Popen,你翻翻文档学习下吧...

37,719

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • IT.BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧