这是一个与我编写的代码无关的一般问题。我想知道你如何得到一个代码来打印出类似的东西,
script successful
如果它有一个退出状态0
或者script failed
它没有。我知道我以前在某个地方读过,但我不记得在哪里。我只是在寻找处理退出代码的 python 函数。谢谢!
问问题
49 次
2 回答
1
你可以使用 try-except,类似这样的东西。
设置要执行的脚本的一些路径。
file_path = "C:\\python\\your_script.py"
try:
#Execute the script
execfile(file_path)
print 'script successful'
except Exception, err:
print 'Error from your_script: ', err
print 'script failed'
Python 异常处理技术的有用文章。
http://doughellmann.com/2009/06/python-exception-handling-techniques.html
于 2013-07-07T00:41:15.903 回答
1
我个人会将您的代码组织成函数,例如:
def download_image(url):
# code to get image goes here
# save image to disk
# get file size or check if it exists
if file_ok:
return True
else:
return False
然后你的 main 函数看起来像这样:
def main():
url = 'http://www.reddit.com/images/logo.png'
if download_image(url):
print('script successful!')
else:
print('download failed...')
通过拥有漂亮的模块化代码,其中各个部分负责小型工作,您将有很多机会检查失败和成功。
于 2013-07-07T03:21:44.383 回答