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

debian – 我可以从终端执行python语句吗?【代码】

我想简单地执行Python命令而无需编写脚本或输入解释器.有没有办法可以运行如下:python --execute "pow(12.31351,2)"它只是打印结果吗?解决方法:你可以使用-c参数,比如python -c“print 123”,参见python –helpusage: python [option] ... [-c cmd | -m mod | file | -] [arg] ...-c cmd : program passed in as string (terminates option list)

终端 – python3回溯错误【代码】

每当我错误地输入终端中的任何命令而不是得到Error:Command not found我得到这个python消息错误Traceback (most recent call last):File "/usr/lib/python3.3/site.py", line 631, in <module>main()File "/usr/lib/python3.3/site.py", line 616, in mainknown_paths = addusersitepackages(known_paths)File "/usr/lib/python3.3/site.py", line 284, in addusersitepackagesuser_site = getusersitepackages()File "/usr/lib/p...

命令行 – 从没有.py扩展名的终端运行python脚本【代码】

我想通过简单地输入脚本从终端调用python脚本script.py.这可能吗?如果是这样,怎么样? 我知道我可以通过在脚本的顶部添加#!/usr/bin/env python来避免输入python script.py,但我仍然需要添加后缀.py才能运行脚本.解决方法:Unix / Linux文件系统不像Windows那样依赖扩展.您不应该在文件末尾使用.py来运行它. 您可以通过使用解释器调用它来运行该文件:python ScriptFile或者通过将其标记为可执行文件并在第一行定义解释器(例如#!...

命令行 – 我可以写一个可以最小化Gnome终端窗口的Perl或Python脚本吗?【代码】

我使用GDM的旧式GNOME设置在Ubuntu 14.04上. (我不喜欢新的Unity接口.)有没有办法可以创建一个命令,我可以在终端窗口中输入以最小化它?简单地键入min并且终端提示最小化而我专注于其他内容将会非常棒.解决方法:>首先,安装xdotool命令:sudo apt-get install xdotool>然后,创建一个别名,以便能够将min作为命令运行:echo 'alias min="xdotool getactivewindow windowminimize"' >> ~/.bashrc`>重新加载.bashrc文件:. ~/.bashrc

命令行 – 如何使终端运行python 3.1?【代码】

目前,当我在终端输入“python”时,我得到了v2.6,这一切都很好,但我怎么能把它设置为使用v3.1呢?那里有一个“路径”变量,我可以像窗户一样改变吗? 编辑:我已经安装了python3并启动并运行.我只是想知道如何将它设置为shell默认的python版本.解决方法:使用python-virtualenv创建虚拟python环境. 选择要在虚拟环境中创建的Python版本:virtualenv --python=/usr/bin/python3.1 myvirtualenv要管理多个虚拟Python环境,请安装virtuale...

命令行 – 在终端中运行Python文件

试着学习如何定期通过Ubuntu的终端运行我的脚本.话虽如此,我熟悉bash,wget和awk被调用,但如何调用python文件在终端中运行?我想了解这一点,但我不确定在哪里研究它.我有一个.pyw文件,它引用文件夹中的几个.py文件.解决方法:选项1:致电口译员 >对于Python 2:python< filename> .py>对于Python 3:python3< filename> .py 选项2:让脚本调用解释器 >确保文件的第一行有#!/usr/bin/env python.>使其可执行 – chmod x< filename> ...

如何暂停在终端中运行的python脚本

我有一个网络爬行python脚本在终端上运行了几个小时,它不断填充我的数据库.它有几个嵌套的for循环.出于某些原因,我需要重新启动计算机并从我离开的地方继续我的脚本.是否可以保留指针状态并恢复以前在终端中运行的脚本? 我正在寻找一个可以在不改变python脚本的情况下工作的解决方案.修改代码的优先级较低,因为这意味着重新启动程序并重新投入时间. 更新:感谢VM的建议.我会接受的.为了完成,应该对脚本进行哪些通用修改以使其暂停...

自动执行python文件没有从终端打开?

很抱歉,如果这是在错误的网站(也许超级用户),但我正在尝试使我的python.py文件可执行,所以我可以点击它,它自动做它的事情,没有我指定它在终端默认打开提示,我已经有’chmod x’的权限. 澄清: >我想点击它而不是通过终端来运行它(我的意思是当我说’可以点击它并且它自动完成它的事情’)>已经有一个shebang线>当我现在点击它时,它提示我你想要在文本文件中打开它,终端 – 我可以使它始终默认在终端中打开或者这只是一个古怪的请求吗...

从终端的url运行python脚本【代码】

我想知道是否可以从终端的URL(www.blahblah.com/script.py)执行python脚本而无需将文件下载到磁盘? 谢谢!解决方法:您希望它在客户端或服务器上运行(会返回结果)吗? 如果你想在客户端上运行它,它将不得不以某种方式下载.一种简单的方法是下载,运行,删除:$wget blahblah.com/script.py && (python script.py; rm script.py)如果要在服务器上运行它,可以使用其他人提到的CGI.根据您想要做的事情,您可能希望使用Web框架. 对于轻量级...

用Python调整终端大小?【代码】

我找不到任何快速谷歌搜索,也没有任何东西在这里,保存为this.但是,它没有做到这一点.那么你究竟如何使用Python调整终端的大小呢?解决方法:要更改tty / pty设置,必须在stdin文件描述符上使用ioctl.import termios import struct import fcntldef set_winsize(fd, row, col, xpix=0, ypix=0):winsize = struct.pack("HHHH", row, col, xpix, ypix)fcntl.ioctl(fd, termios.TIOCSWINSZ, winsize)但是要更改实际窗口大小,您可以使用终...

Python – 在“终端”上的stdout上打印【代码】

在开始之前,我请大家为这个问题道歉.也许这是愚蠢的,但我找不到解决方案.我在远程机器上工作,不知道是什么类型的. 我的python代码似乎有效,如下所示.问题是我试图在屏幕上打印一些输出但没有任何反应.我已经尝试过print和raw_input但没有任何反应……你知道其他任何方法吗?# Set up fields of reply message based on query def prepareReply():global authorReply, authorReplyLen, localConvId, originConvId, blbContentAndUnt...

在终端中阅读python文档?

有没有办法安装python文档,使其可用,就好像它是一个联机帮助页? (我知道你可以下载文件的源文件并在vim中阅读它们,使用较少或者其他什么,但我正在考虑一些不那么手动的东西.不想自己动手.)解决方法:在Debian(和派生的发行版,如Ubuntu)上安装pydoc包.然后你可以使用pydoc无论什么命令.

python – 多个终端,多个命令,lxterminal【代码】

我正在使用Python.编写脚本时,我试图使用os.system()打开一个新终端,创建新选项卡并在每个相应的选项卡中运行不同的命令(它们似乎同时运行). 我熟悉gnome-terminal,因为它是我过去使用的,但是我正在使用的系统,Raspberry Pi(Raspbian),使用lxterminal. 我一直用os.system("gnome-terminal --tab -e 'command1' --tab -e 'command2' ")成功,但我不知道如何用lxterminal重现这些结果.所以,基本上我在问lxterminal是否以及如何做到这一...

Python和macOS:从Python打开新的终端窗口,传递要执行的命令【代码】

我使用以下两行Python代码从Python脚本打开一个新的终端窗口,这很好用:import os os.system('open -a Terminal .')现在,我想将新的终端窗口传递给要执行的命令,例如ls我怎样才能做到这一点?解决方法:试试这个import appscriptappscript.app('Terminal').do_script('ls') # or any other command you choose

用Python修复窗口而不清除终端【代码】

有没有办法在Python中初始化curses而不清除终端中的现有文本?我的想法是,当我执行我的应用程序时,它将“推”现有文本并在屏幕底部执行,或者将自己绘制在现有文本上.我认为curses的newterm函数可以做到这一点,但它没有在Python中实现.还有其他方法吗?解决方法:对于简单的应用,例如当你只想使用颜色时,你可以试试curses.setupterm函数.以下示例使用curses在屏幕底部打印红色和绿色文本:import cursescurses.setupterm()black_bg =...