Python 3 中 os.system调用问题

ifos.path.exists(dst_dir)==False:os.mkdir(dst_dir)print("thisDIR%ssetupSuccessful!"%d... if os.path.exists(dst_dir) == False:

os.mkdir(dst_dir)
print("this DIR %s set up Successful!" % dst_dir)

else:
print("this DIR %s is exists!" % dst_dir)

zip_command = "winrar a %s %s" % (r_name,' '.join(source))

print (zip_command)

try:
os.system(zip_command)

print("伤不起!")
except Exception as e:

print (e)

print ("命令执行失败咯,你懂得!")

try:
os.system(zip_command)

print("伤不起!")
except Exception as e:

print (e)
这段代码没有被执行,是怎么回事呢?
展开
 我来答
百度网友0f42798eb
2016-05-11 · 超过33用户采纳过TA的回答
知道答主
回答量:61
采纳率:0%
帮助的人:44.8万
展开全部
if not os.path.exists(dst_dir):
         
         os.mkdir(dst_dir)
         print("this DIR %s set up Successful!" % dst_dir)

else:
         print("this DIR %s is exists!" % dst_dir)

zip_command = "winrar a %s %s" % (r_name,' '.join(source))
# 这个winrar,你在cmd能运行吗?不能的话就加入绝对路径
print (zip_command)

try:
         os.system(zip_command)

         print("伤不起!")
except Exception as e:
         
         print (e)

        print ("命令执行失败咯,你懂得!")
追问
this DIR E://Backup_PythonTest// is exists!
winrar a E://Backup_PythonTest//20160512.zip D://Music//*.mp3
伤不起!
>>>

执行结果中:似乎os.system(zip_command) 这个没有被执行一样,不知道是不是python3 用法不一样,python 2.7中可以执行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式