找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 8282|回复: 2

python调用dos命令

7

主题

15

帖子

65

积分

新手

积分
65
sanekver 发表于 2013-3-6 23:34:31 | 显示全部楼层 |阅读模式

在dos窗口输入e:&cd e:\test&dir >>files.txt能依次执行这三条命令,而在python中用subprocess.call(r'cmd.exe e:&cd e:\test&dir >>files.txt')却只能弹出dos窗口并定位到e:\test目录,并不执行dir >>files.txt命令,为何?
回复

使用道具 举报

0

主题

5

帖子

33

积分

贫民

积分
33
冰红茶 发表于 2013-3-8 12:09:09 | 显示全部楼层
subprocess转向输出可以这样写:
subprocess.call(\'命令\',stdout=open(\'file.txt\',\'wb\'))
回复 支持 反对

使用道具 举报

0

主题

6

帖子

28

积分

贫民

积分
28
海风aa 发表于 2013-3-8 23:16:46 | 显示全部楼层
分隔符问题吧??
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表