python源程序执行的方式

Python010

python源程序执行的方式,第1张

python源程序执行的方式如下:

1、在命令行输入ipython或ipython3进入交互式shell环境,如果不行的话需要安装ipython和python镜像,配置方式:pip3 install ipython -i ctrl+D或者exit 推出ipython ipython的优点:支持自动补全和执行linux命令。

2、在命令行窗口输入python (官方的shell),在这里可以直接输入python程序代码,退出用exit() 或者 ctrl+D。

3、集成开发环境:PyCharm 类似IDEA,推荐教程: 《Python教程》。

编译执行

所谓编译执行就是源代码经过编译器编译处理,生成目标机器码,就是机器能直接运行的二进制代码,下次运行时无需重新编译。不过它是针对特定CPU体系的,这些目标代码只能在特定平台执行。

如果这个程序需要在另外一种 CPU 上面运行,这个代码就必须重新编译。它不具备可移植性,但是执行速度快,C、C++这类语言属于编译型语言。

如何运行Python程序(即.py文件)?

第一种,使用自带的GUI工具IDLE。右键.py文件,选择IDLE打开,F5运行。

第二种,使用Windows的cmd窗口(快捷键win+R然后cmd回车),输入"python.exe解释器的路径*.py文件即需要被运行的程序文件路径",如果已经将Python添加到环境变量中,可以直接输入"python py文件路径"回车即可。比如:C:\Users>D:\python.exe D:\documents\test.py。

第三种,使用sublime text打开py文件,找到工具-选择system为Python,然后Ctrl+B就可以运行了,运行结果显示在sublime界面下方的控制台中。

第四种,使用pycharm打开项目文件,右键run,即可运行,结果输出打印在下方的控制台中。

第五种,如果已经将python添加至环境变量,文件默认打开方式是python.exe的话,直接双击文件也可以运行。

第N种,其他集成开发环境的IDE,也可以,学海无涯,大家可以一起畅游在知识的海洋,前行、探索。

作为胶水语言,Python可以很方便地执行系统命令,从而帮助我们快速的完成任务而且Python执行系统命令可采用的方法有很多,本文重点介绍一下:os.system()、os.popen()和subprocess模块

1. os.system()

这个方法直接调用标准C的system()函数,仅仅在一个子终端运行系统命令,而不能获取执行返回的信息。

>>>import os

>>>output = os.system('cat /proc/cpuinfo')

processor : 0

vendor_id : AuthenticAMD

cpu family : 21

... ...

>>>output # doesn't capture output

0

2. os.popen()

这个方法执行命令并返回执行后的信息对象,是通过一个管道文件将结果返回。

>>>output = os.popen('cat /proc/cpuinfo')

>>>output

>>>print output.read()

processor : 0

vendor_id : AuthenticAMD

cpu family : 21

... ...

>>>

3. subprocess模块

该模块是一个功能强大的子进程管理模块,是替换os.system, os.spawn*等方法的一个模块。

>>>import subprocess

>>>subprocess.Popen(["ls", "-l"]) # python2.x doesn't capture

output

>>>subprocess.run(["ls", "-l"]) # python3.x doesn't capture

output

>>>total 68

drwxrwxr-x 3 xl xl 4096 Feb 8 05:00 com

drwxr-xr-x 2 xl xl 4096 Jan 21 02:58 Desktop

drwxr-xr-x 2 xl xl 4096 Jan 21 02:58 Documents

drwxr-xr-x 2 xl xl 4096 Jan 21 07:44 Downloads

... ...

>>>