【发布时间】:2021-03-11 05:31:25
【问题描述】:
我有这段代码:
path = askdirectory(title='Choose folder')
os.chdir(path)
try:
os.system('currency.py')
except:
#Error message
ctypes.windll.user32.MessageBoxW(0, u"Error", u"Error", 0)
我想要完成的是,当用户选择错误的文件夹('currency.py' 文件不在其中的文件夹)时,它会抛出这个小错误消息框。 相反,当我故意选择错误的文件夹时,它会说:
“currency.py”不被识别为内部或外部命令
但它没有显示错误窗口。有没有办法让python将此错误识别为异常?谢谢!
【问题讨论】:
-
也许这个错误是因为你忘记了
python?换句话说,改变os.system('currency.py')````toos.system('python currency.py')````并报告你得到了什么。 -
尝试使用
os.startfile()而不是os.system()..
标签: python exception cmd path system