python shell怎么使用

作者&投稿:烛薇 (若有异议请与网页底部的电邮联系)
如何用python shell运行.py文件?~

在Python shell界面,输入.py文件,单击“run”来执行代码,再回到shell界面,输入代码,就可以运行.py文件了。
具体步骤:
打开Python shell界面。

2.编写一个.py文件,将文件名保存成“TempConvert”。

3.单击“run”-“run module”来执行代码。

4.回到shell界面中,输入一下代码,基本格式是:import 脚本文件名。


5.这样就可以运行代码了。

Windows启动Python交互式解释器有两种方式。第一种方式是进入Pyhton的安装目录,直接运行python.exe程序;第二种方式是进入Windows命令行窗口,在命令行窗口启动python.exe。步骤如下:
1、第一步 找到python.exe文件:

2、第二步 找到Lib文件夹,打开:

3、第三步 找到idlelib文件夹,打开:

4、第四步 找到idle.bat文件,点击:

5、成功打开python idle。

6、Windows命令行窗口,在命令行窗口启动python.exe:

注意事项:
1、在Windows命令行窗口启动Python交互式解释器,首先需要将Python安装目录的路径,添加到Path系统环境变量
2、可以启动Python交互解释器进行交互式编程,也可以用Python自带的集成开发工具编写Python程序

Python 中执行 Shell 命令有多种方法,stackoverflow 上有对这些方法进行比较的讨论,Calling an external command in Python 指出使用subprocess模块来实现更优。因此,本文说明如何使用subprocess模块来实现 Shell 脚本的功能。
subprocess模块提供多种方法来实现执行 Linux 的命令,例如subprocess.call()方法,subprocess.check_call()方法,等。这些方法都是对Popen类的封装,故本文着重讲述Popen类的使用。

执行 Shell 命令
可以通过向Popen()传递需要执行的命令来创建一个Popen对象,这样,便会创建一个子进程来执行命令。例如:

child = subprocess.Popen(["ping","-c","5","leehao.me"])
1
上面的代码会创建一个子进程来执行ping -c 5 leehao.me命令,这个命令采用列表的形式传递给Popen()方法。如果我们想直接采用ping -c 5 leehao.me字符串形式,可以添加shell=True来实现:

child = subprocess.Popen("ping -c 5 leehao.me", shell=True)
1
官方文档指出由于安全原因故不建议使用shell=True,详细说明可以参考官方文档的描述。

等待子进程执行
子进程执行命令后,主进程并不会等待子进程执行。为了让主进程等待子进程执行结束,需要显示调用Popen.wait()方法。例如:

child = subprocess.Popen(["ping","-c","5","leehao.me"])
child.wait()
print 'parent finish'
1
2
3
这样,主进程会等待子进程执行ping命令完毕后,才会打印出parent finish的输出。

获取执行结果
为了获取Popen()子进程的输出,可以使用Popen.communicate()方法,例如:

def subprocess_cmd(command):
process = subprocess.Popen(command,stdout=subprocess.PIPE, shell=True)
proc_stdout = process.communicate()[0].strip()
print proc_stdout

subprocess_cmd('echo leehao.me; echo www.leehao.me')
1
2
3
4
5
6
输出:

leehao.me
www.leehao.me

process.communicate()方法可以实现主进程与子进程的通信。主进程可以通过它向子进程发送数据,也可以读取子进程的输出的数据。上面的例子中,我们在创建Popen对象时指定stdout=subprocess.PIPE,这样主进程便可以读取子进程的输出。
communicate()方法返回一个元组:(stdoutdata, stderrdata),process.communicate()[0]即获取子进程的标准输出。
需要指出的是,调用communicate()方法后,主进程也会等待子进程执行完毕。
上面的例子中,子进程向标准输出打印两个字符串,主进程接收到了这些输出,并打印出来。


乾安县17047859622: python shell怎么运行 -
伯牙吾台贱心好: Windows: 1 如果你已经把python.exe加入你的环境变量的话,可以在cmd里面直接输入 python 回车即可2 打开你的开始菜单,找到Python文件夹,里面有一个IDLE和一个Python(command line) 任意打开其中一个就行 Linux:在terminal里输入python 回车即可

乾安县17047859622: 如何打开python shell -
伯牙吾台贱心好: 1:安装好Python之后,可以在windows系统里,按win键+R键,输入cmd,弹窗命令行窗口; 2:然后输入:python,即可看到python shell.

乾安县17047859622: 在python 中怎么调用shell命令 -
伯牙吾台贱心好: 你可以使用下面的方法:import os os.system("ls")如果解决了您的问题请采纳!如果未解决请继续追问!

乾安县17047859622: 如何在shell运行python -
伯牙吾台贱心好: 如果您是Linux或Unix系统,直接在shell输入python即可进入python交互环境.如果您是Windows系统,需要到Python官网下载页面https://www.python.org/downloads/中下载对应平台和版本的python包,解压并运行python安装程序,安装好python后配置环境变量,将C:\Python27(或Python34)加入环境变量即可

乾安县17047859622: python shell怎么用 -
伯牙吾台贱心好: 可以参看一下http://www.crifan.com/how_to_do_python_development_under_windows_environment/这个网址 里面对python shell开发有比较详细的介绍利用Python的shell进行交互式开发Python有个shell,提供一个Python运行环境.方便你交互...

乾安县17047859622: python自带shell怎么打开 -
伯牙吾台贱心好: 输入命令 # python 出现下面内容,即进入python shell,可以写代码了 Python 2.7.5 (default, Nov 3 2014, 14:33:39) [GCC 4.8.3 20140911 (Red Hat 4.8.3-7)] on linux2 Type "help", "copyright", "credits" or "license" for more information.

乾安县17047859622: 请教python如何执行shell管道命令 -
伯牙吾台贱心好: Python执行Linux系统命令,即在Python脚本中调用Shell命令,具体有以下四种方法:1、os.system//仅仅在一个子终端运行系统命令,而不能获取命令执行后的返回信息 system(command) -> exit_status Execute the command (a string) in a ...

乾安县17047859622: 如何在shell中运行python -
伯牙吾台贱心好: 先将终端所在路径切换到python脚本文件的目录下 然后给脚本文件运行权限,一般755就OK,如果完全是自己的私人电脑,也不做服务器什么的,给777的权限问题也不大(具体权限含义参考chmod指令的介绍,就不赘述了): chmod 755 ./*.py 然后执行. 如果在脚本内容的开头已经给出了类似于如下的注释: #!/usr/bin/env python 那就可以直接在终端里运行: ./*.py 如果没有这个注释 就在终端中执行: python ./*.py 如果是有图形界面的脚本 在前面的chmod之后,直接双击(KDE桌面是单击)文件来执行即可 《linux就该这么学》免费实用的linux学习资料

乾安县17047859622: 如何直接在pythonshell中运行程序 -
伯牙吾台贱心好: 在windows下的cmd窗口中执行Python程序,我一般是这样做: 1. 执行一个reg文件,内容为: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT/Directory/shell/cmd/command] @="cmd.exe /k /"cd %L/"" 它的作用是在你的资...

乾安县17047859622: 如何使用python shell -
伯牙吾台贱心好: #!/bin/bash LODVERSION=`head -n 1 ms_config | awk -F'=' '{print $2}'` echo "当前VERSION为:$LODVERSION" read -p "请输入要修改的版本号:" NEWVERSION echo "是否将当前$LODVERSION版本替换为$NEWVERSION?" read ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网