m0_37590480
一日之韩
2017-03-02 03:55
采纳率: 33.3%
浏览 2.5k

python3.6 os.system(cmd)的问题

cmd=r"winrar.exe a C:/test.rar C:/test.txt"
os.system(cmd)
我自己打开cmd把命令复制过去就能执行,但是这两句执行不了,而且换成
cmd=r"makecab C:/test.txt C:/test.rar"
也可以执行。。。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • oyljerry
    oyljerry 2017-03-02 07:09
    已采纳

    你这个是绝对路径,才能找到winrar.exe。
    之前的方法是依赖winrar.exe他的路径已经在系统PATH环境变量中了

    点赞 评论
  • m0_37590480
    一日之韩 2017-03-02 04:20

    自己解决了,但还是不知道原因,难道是因为我先装的python后添加的winrar到路径,所以python找不到Winrar
    总之,第一句改为cmd=r'"C:\Program Files\WinRAR\winrar.exe" a C:/test.rar C:/test.txt'就好使了

    点赞 评论

相关推荐