我是python的新手。仍然让我的脚湿透。我试图做这样的事情:
import sys
if ((len(sys.argv) < 3 or < len(sys.argv > 3)):
print """\
This script will compare two files for something
and print out matches
Usage: theScript firstfile secondfile
"""
return
我想在脚本的开头执行此操作以检查正确数量的参数。问题是&#34;返回&#34;在这里工作不起作用。如果我想的话,我可以做一些大事,但我希望不必这样做。不确定是否有更简单的方法。有什么想法吗?
答案 0 :(得分:5)
使用sys.exit()
退出脚本。
import sys
if ((len(sys.argv) < 3 or len(sys.argv > 3)): ## also removed extra `<`
print """\
This script will compare two files for something
and print out matches
Usage: theScript firstfile secondfile
"""
sys.exit(0)
答案 1 :(得分:4)
sys
有一个名为exit
的函数:
sys.exit(1)
可能就是你想要的。使用1
告诉程序调用程序时出错。你应该考虑写一下sys.stderr
错误的原因。