我有一个可执行的Python脚本,我可以设置它在终端中打开。
#! /usr/bin/env python
def main():
print "Hello World"
if __name__ == "__main__": main( )
为什么在Hello World之后打印注销和[Process Completed]。我想让终端只打印“Hello World”即使没有pwd并退出。这可能吗?
答案 0 :(得分:0)
默认情况下,Mac OS X的终端在退出后将shell保持打开状态。转到设置>个人资料> [您的个人资料]> Shell和更改"当shell退出时:" to"如果shell干净利落地关闭" (或"关闭窗口",如果您愿意的话)。
要在不显示任何内容的情况下保留shell,您可以在raw_input()
结束时调用main()
。然后按Enter键退出。但您仍然需要如上所述更改设置,否则窗口将打印您不想要的额外位并保持打开状态。