Python不接受原始输入

2024-05-29 02:02:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我最近开始学习python,厌倦了在命令行(终端macosx)上运行它。我想要一个环境,我可以很好地编写代码,并且只在代码的各个部分都完成时才运行这些代码,而不是像在shell中那样逐行运行。我决定使用Xcode,因为它的接口是干净和简单的,然后按照this tutorial设置Xcode,这样我就可以运行python脚本了。在

我的问题是,当我使用raw_input()然后单击run时,我无法键入一个值来传递给它存储的变量。以这条简单的线为例:

word = raw_input("Enter a word: ")

稍后在程序中,word被打印出来。当我单击Xcode上的运行时,控制台中会按预期显示提示:

Enter a word:

但是,我无法在其中输入任何内容,光标在闪烁,所以我知道它在响应,但是当我键入一个值时,什么也没有发生。我不知道这里出了什么问题,希望你们中的一个能帮我。在


Tags: 代码命令行脚本终端inputraw键入环境
2条回答

您只需要一个文本编辑器来存储Python脚本,并随时在终端中运行它。例如,我使用emacs。您可以使用vi、sublimetext2、textwargler或其他许多选择。在

$ emacs a.py
word = raw_input("Enter a word: ")
print "Your word is: %s" % word

保存a.py文件后,只需将cd放到目录中,并在终端中运行脚本。在

^{pr2}$

或者import将脚本作为交互模式下的模块。在

$ python
>>> import a
Enter a word: Hello
Your word is: Hello

如果您真的想使用IDE进行Python开发,请使用Aptana Studio 3。在

一旦你完成了Pydev设置,这很容易Refer this for Pydev Setup。在

在运行一个需要一些命令行输入的脚本之前,您可以单击run按钮旁边的小箭头按钮,它将为您提供一个具有不同选项的下拉菜单。单击run configurations,然后单击一个名为Arguments的选项卡,在字段名Program Arguments中输入参数。点击应用,你就可以开始了。在

下次需要运行代码时,只需单击run,它将自动获取您在上面的选项中指定的参数。在

希望这能有所帮助。在

相关问题 更多 >

    热门问题