【Python制作简单的终端交互小游戏】教程文章相关的互联网学习教程文章

如何在终端中创建“python”命令,运行python3而不是python2?【代码】

我刚刚开始学习Python并且进行了一些搜索,所以请原谅我,如果有人问过并回答过. 通过命令行/终端运行脚本时,我必须输入“python3”来运行最新版本的Python.使用Python 2.X我只使用“python”. 有没有办法只使用“python”运行Python 3?它可能看起来有点懒惰,但我大多只是好奇它是否可能,或者如果我实际上可以做到它会不必要地破坏任何东西.解决方法:如果您使用的是Windows,则可以使用Python Launcher For Windows. 这将允许您使用p...

如何在IPython控制台中默认运行文件而不是终端?

我在PyCharm开始了一个新项目.我安装了Anaconda 3.6.所以,在PyCharm中,我选择了Anaconda python.exe作为项目解释器. 当我第一次运行PyCharm时,它使用IPython控制台作为“默认”控制台来运行我的脚本.然后我重新启动了我的PC,现在PyCharm在我运行脚本时使用了终端.为什么?我不想使用来自Anaconda Spyder IDE的终端.我习惯了IPython,我喜欢它,我想用它. 如何完全禁用终端并仅使用IPython控制台?解决方法:简短回答: >转到文件>默认...

安装python3,在终端中获取命令未找到错误

我安装了python3,我可以打开空闲,它说它正在运行python3.0.1,但是当我在终端中输入python3时(在OSX上)我得到一个错误,说’命令未找到’.进入python让我得到计算机上的2.x版本.关于如何从终端访问python3的任何建议? 谢谢解决方法:首先,不要使用Python 3.0.1.它存在许多问题,并在Python 3.1(目前为3.1.2)发布后正式退役.您可以找到适用于3.1.2 here的python.org Mac OS X安装程序.安装完成后,您需要确保3.1.2框架中的bin目录(/Libr...

使用python更改终端中的目录【代码】

我正在编写一个简单的脚本来将当前的工作目录更改为其他目录.以下脚本可以正常工作,直到程序终止,之后我回到我的主目录.#!/usr/bin/pythonimport osif __name__ == '__main__':os.chdir("/home/name/projects/python")os.system("pwd")print 'dir changed'输出是:bash:~$python chdir.py /home/name/projects/python dir changed bash:~$pwd /home/name我希望目录更改在程序退出后仍然保留.有什么想法怎么做? 编辑:我真正想做的...

python – Import语句适用于PyCharm但不适用于终端【代码】

Pycharm 2016.2.3,Mac OS X 10.11.1,Python 3.5(Homebrew); 我有这个文件夹结构project/somepackage/subpackage__init__.py bar.py__init__.pyfoo.pyfoo.py: import somepackage.subpackage.bar print("foo")bar.py: print("bar")所以我的预期输出是bar foo这从PyCharm运行时工作正常.但是,当我从终端运行它时,我得到一个ImportError:$pwd $/home/project (not the actual path; just omitting some personal stuff) $python3.5...

在Mac的终端中跑python文件【代码】

1.在文件中添加注释 在代码开头加上这行注释(这就指定了解释器)。 #!/usr/bin/env python32.进入文件 输入 cd + python 文件位置(回车)进入文件,文件路径可以由把文件拖入终端得到。例如cd /Users/apanhenyouxiu/Desktop注意:此时不要把文件名称 hello.py 输入。 3.赋予文件权限 在终端中输入chomd a+x hello.py这一步骤让hello.py这个子文件可以被所有人所执行。 4.运行文件 输入./hello.py运行文件。

Python – 更优雅地清除终端屏幕【代码】

我知道你可以通过使用os.system执行clear来清除shell,但这种方式对我来说似乎非常混乱,因为命令记录在历史记录中,并且被命名为命令作为用户运行到OS. 我想知道是否有更好的方法来清除命令行脚本中的输出?解决方法: print "\033c"适用于我的系统. 您还可以缓存clear命令生成的clear-screen转义序列:import subprocess clear_screen_seq = subprocess.check_output('clear')然后print clear_screen_seq任何时候你想要清除屏幕. 产生...

在没有python命令的情况下在终端中运行python脚本【代码】

我有一个python脚本,我们将它命名为script1.py.我可以这样在终端上运行它:python /path/script1.py ...但我想像命令行程序一样运行:arbitraryname ...我该怎么做 ?解决方法:您在脚本开头使用shebang line:#!/usr/bin/env python使文件可执行:chmod +x arbitraryname并将其放在PATH上的目录中(可以是符号链接):cd ~/bin/ ln -s ~/some/path/to/myscript/arbitraryname

python – 从IDLE运行时“GetPassWarning:无法控制终端上的回显”【代码】

当我运行此代码时:import getpassp = getpass.getpass(prompt='digite a senha\n') if p == '12345':print('YO Paul') else:print('BRHHH') print('O seu input foi:', p) # p = seu input我收到了这个警告:Warning (from warnings module):File "/usr/lib/python3.4/getpass.py", line 63passwd = fallback_getpass(prompt, stream) GetPassWarning: Can not control echo on the terminal. Warning: Password input may be ech...

如何通过Python函数运行的可执行文件的终端输出以一般方式静音?【代码】

我想抑制运行可执行文件的函数产生的所有终端输出. 我试图通过使用每次调用函数时临时重新定义stdout和stderr的上下文管理器来抑制Python函数的输出.这会抑制函数中的print调用产生的终端输出,但是当函数调用产生终端输出的可执行文件时,它似乎不起作用. 那么,如何抑制Python函数调用的可执行文件的输出? 我的代码如下.我已经包含了一个示例函数,它调用ls来试图说明我想要抑制的终端输出的类型(虽然我正在处理的函数是不同的).#!/...

在Python中清除终端【代码】

参见英文答案 > How to clear the interpreter console? 35个是否存在任何标准的“自带电池”方法来清除Python脚本中的终端屏幕,还是我必须去诅咒(库,而不是单词)?解决方法:逃脱序列怎么样?print(chr(27) + "[2J")

python – 如何使用PyQt GUI中嵌入的终端【代码】

现有的环境和框架可以通过Bash终端使用,我想在其中创建一个GUI.我想到的是以下流程: >在Bash会话中,设置框架环境.这会导致在会话中设置从环境变量到身份验证的所有内容.>运行Python GUI脚本以包围现有会话并使后续步骤更容易运行.> GUI出现,一方面显示嵌入式终端中的Bash会话,另一方面显示一组按钮,这些按钮对应于可在现有框架环境中运行的各种命令.>可以在GUI中按下按钮,从而导致运行某些Bash命令.运行结果显示在嵌入式终端中. 有...

为Python终端提供持久性历史记录

有没有办法告诉交互式Python shell在会话之间保留其执行命令的历史记录? 当会话正在运行时,在执行命令之后,我可以向上箭头并访问所述命令,我只是想知道是否有某种方法可以保存这些命令,直到下次我使用Python shell时。 这非常有用,因为我发现自己在会话中重用命令,这是我在上一个会话结束时使用的。 解决方案当然你可以用一个小的启动脚本。来自python教程中的交互式输入编辑和历史替换: # Add auto-completion and a st...

python:为什么IDLE比终端慢?

我刚刚编写了一个简单的python命令来检查csv文件中的大列表. csv有2列,10K行.当我将第二行输入到列表中并稍后打印列表时,IDLE需要相当长的时间才能显示终端(在mac下)及时显示的位置. * BTW,我在两台不同的机器上检查过 – 结果相同. 显然,没有人会在控制台上打印10k项目但是一个比另一个明显更快的想法让我想知道:为什么IDLE应该是python最好的朋友那么慢?解决方法:问题的大部分在于IDLE如何处理文本到输出窗口的打印;尝试评论pr...

python – 在终端中设置路径【代码】

我正在Mac上安装Homebrew以安装Macvim.安装Homebrew后,我被提示运行brew doctor,这会产生一些警告.我已经解决了其中的几个问题,但我坚持两个: 警告:在你的PATH中找到了Enthought Python.这可能会导致构建问题,因为此软件会自行安装iconv和libxml2的副本到由其拾取的目录中其他构建系统. 我不确定我是否应该忽略它或寻找卸载Enthought Python的方法. 警告:/usr/bin发生在/usr/local/bin之前这意味着将使用系统提供的程序而不是那...