如何通过双击运行python脚本?

时间:2014-10-26 02:11:43

标签: python user-interface

我几天前开始学习编程,我制作了我的第一个脚本,这是一个简单的地理测试。你输入' t'在真正的句子面前,' f'在假的前面,它显示一条消息并计算标记。 所以我想要做的是通过双击命令行或GUI来运行它, 目前,当我双击它时,它显示黑色窗口中的第一个问题,一旦我给它第一个答案' t' r' f'并按输入它消失。 保持命令行打开的input()技巧似乎不起作用。 使用tkinter的GUI构建现在对我来说似乎太复杂了。 那么有一种简单的方法可以通过双击来运行这个脚本吗?

这是我的代码示例:

q1=input ('Extensive farming depends on huge capital :')

if q1 in['T', 't']:

        print (' Well done :')

else:

        print( 'Oh noooo!')


q2= input ( ' Sudan is famous for producing chewing gum:  ')

if q2 in ['F' , 'f']:

        print ('Well done!')

else:

        print ('Oh Nooooooooo!')

2 个答案:

答案 0 :(得分:1)

您应该查看标准库中的argparse(google it)。这将有助于您很好地调整用户界面。

要使其可执行 - 如果你在Gnu / Linux中,你可以使用shebang字符(#!/usr/bin/python)作为你的python代码的第一行。如果您在Windows中,我认为您可以使用python可执行文件分配文件以执行。

希望这会对你有所帮助。

答案 1 :(得分:0)

  

它显示了黑色窗口中的第一个问题,一旦我给它了   首先回答't'r'f'并按回车键消失。

这样做的原因是你的脚本中有错误;打印错误消息后,脚本将立即退出。

错误很可能是因为你使用的是Python 2,你应该使用raw_input(),它将捕获的输入作为字符串返回。

在Python3 input()做同样的事情。但是,在Python 2中,input()会评估您在提示符中输入的内容。