这是一个与我编写的代码无关的一般性问题。我想知道你是如何得到一个代码来打印出类似的东西,
script successful
如果退出状态为0
或script failed
,则为{{1}}。我知道我以前读过这个地方,但我不记得在哪里。我只是在寻找处理退出代码的python函数。谢谢!
答案 0 :(得分: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
答案 1 :(得分: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
然后你的主要功能看起来像这样:
def main():
url = 'http://www.reddit.com/images/logo.png'
if download_image(url):
print('script successful!')
else:
print('download failed...')
通过提供漂亮的模块化代码,单个部分负责小型工作,您将有很多机会检查失败和成功。