
(1)利用Win的 *** 作系统的:命令行工具 cmdexe
Win + R 调出运行对话框,然后输入cmd,即可调出“命令提示符对话框”
或者 在菜单中店家附件中的命令提示哭选项,也可以调出然后输入python,即可进入python的运行模式,输入quit(),或者exit()即可退出
(2)通过调用Win环境下的安装的IDLE(GUI)来启动python
IDLE是开发python程序的基本IDE(集成开发环境),具备基本的IDE的功能,是非商业Python开发的不错的选择。当安装好python以后,IDLE就自动安装好了,不需要另外去找。
(3)按照python 的语法格式编写代码,并保存为文件。然后通过Win下的命令行,通过python命令执行该python文件即可。
如 hellopy 文件
python hellopy
(4)可以在第二中方法上,通过新建一个python的编辑对话框,然后进行python语句的编写,然后保存为py 的文件
通过在新建的文件上:按下快捷键F5即可运行该程序。
(5)通过将python的开发集成到较大规模的项目开发的继承开发环境(IDE)中,如eclipse,vs2010
python如何运行一个python程序
使用python的解释器运行:打开交互式解释器,写入“print‘hello world’”。
推荐:《Python教程》
将文件名改为“hellopy”,“py”是后缀名。
打开刚才写的代码,点击“Run”→“run module”,或者直接按“F5”,运行代码。
通过Windows命令运行:找到“hellopy”的文件,输入“python hellopy”,即可运行程序。
总结如下。
以上就是小编分享的关于python如何运行一个python程序的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
python怎么打开使用?
1、首先需要打开电脑的桌面,如图所示,并按开始的快捷键点击安装好的python36程序进入。
2、然后点击进入之后,如图所示,可以看到页面上面的三个大于号出现并且后面一直有光标在闪就表示启动成功了。
3、最后,第一个程序就是打印print,在光标后面输入print("hello")就能在下一行打印出hello,这样使用就可以解决问题的。
推荐:《Python教程》以上就是小编分享的关于python怎么打开使用的详细内容希望对大家有所帮助,更多有关python教程请关注环球青藤其它相关文章!
import os
#打开
osstartfile(r'D:\新建png')
#打开txt文件
osstartfile(r'D:\新建文本文档txt')
#打开exe文件
osstartfile(r'D:\360DrvMgrInstaller_betaexe')
"""startfile命令里只需输入文件的路径即可"""
进阶用法
官方解释osstartfile函数有两个参数
osstartfile(path[, operation])
path指的是文件路径,有意思的是operation参数,
当 operation 未指定或指定为 'open' 时,通过扩展名相关联的应用程序(如果有)打开文件。
当指定另一个 operation 时,它必须是一个“命令动词” (“command verb”),该词指定对文件执行的 *** 作。文档中的常用动词有 'print' 和 'edit' (用于文件),以及 'explore' 和 'find' (用于目录)。
1 使用Python自带的IDLE 在开始-->程序-->Python25(视你安装的版本而不同)中找到IDLE(Python GUI),
点击后d出如下窗体:
在>>>提示符后输入代码,回车,就可以执行此代码。
IDLE支持语法高亮,支持自动缩进,支持方法提示,不过提示的很慢。
2 在命令行窗口上运行 这种方法的前提是:你在系统的PATH变量中配置了Python的安装路径。
右键我的电脑-->属性-->高级-->环境变量,在系统变量列表中找到Path项,点击编辑按钮,在其中追加“C:\Python25;”(路径及版本视你安装而定),保存退出。
开始-->运行-->输入cmd,回车,开启一个CMD窗口。
在DOS提示符>后,输入python,回车,进入Python环境。
它的运行和IDLE基本一致,但是没有了语法高亮、自动缩进、方法提示,唯一的好处就是运行速度比IDLE快了些(如果你告诉我可以加参数运行python,那你就不算新手了,也不用看这篇文章了),所以用处不大。
退出此python环境使用Ctrl + Z,然后回车。
3 以脚本方式运行 以上两种运行方式虽然简便,但是不适合大量代码的开发,只适合查看单句或少量几句代码的运行结果,或者验证某函数的调用方法,而这恰恰是我们平时调试、验证程序的常用方式。如果是正式的开发,则应该使用独立脚本的方式运行。
打开你的文本编辑器(我是用EmEditor,当然你使用记事本、写字板也都可以),输入python代码,保存成py文件,然后双击运行它就可以执行了,当然前提也是必须配置系统PATH变量。
l 在其所在目录下开启一个CMD窗口,输入python py运行
l 在代码的最后增加如下语句:
raw_input()
然后你再双击运行,结果就会停留在那里,直到你敲击回车键才消失。
Linux下运行Python程序,一般说来有以下两种形式,其实和Windows下基本一样。
一、在IDLE中运行
在终端窗口输入$ python进入交互式运行环境,然后就可以边输入边执行代码了:
>>> print 'Hello Python'
Hello Python>>>退出使用Ctrl-D。
二、以脚本方式运行
在py脚本所在目录下输入
在Python中,可以方便地使用os模块来运行其他脚本或者程序,这样就可以在脚本中直接使用其他脚本或程序提供的功能,而不必再次编写实现该功能的代码。为了更好地控制运行的进程,可以使用win32process模块中的函数,如果想进一步控制进程,则可以使用ctype模块,直接调用kernel32dll中的函数
方式一使用ossystem()函数运行其他程序
os模块中的system()函数可以方便地运行其他程序或者脚本,模式如下:
ossystem(command)
command: 要执行的命令,如果要向脚本传递参数,可以使用空格分割程序及多个参数。
示例如下:
>>> import os
>>> ossystem('notepad') # 打开记事本程序
0
>>> ossystem('notepad 1txt') # 打开1txt文件,如果不存在,则创建
0
方式二使用ShellExecute函数运行其他程序除了使用ossystem()函数外,还可以使用win32api模块中的ShellExecute()函数来运行其他程序,格式如下:
ShellExecute(hwnd, op, file, args, dir, show)
hwnd: 父窗口的句柄,如果没有父窗口,则为0
op : 要运行的 *** 作,为open,print或者为空
file: 要运行的程序,或者打开的脚本
args: 要向程序传递的参数,如果打开的是文件则为空
dir : 程序初始化的目录
show: 是否显示窗口
示例如下:>>> import win32api
>>> win32apiShellExecute(0, 'open', 'notepadexe', '', '', 0) # 后台执行
>>> win32apiShellExecute(0, 'open', 'notepadexe', '', '', 1) # 前台打开
>>> win32apiShellExecute(0, 'open', 'notepadexe', '1txt', '', 1) # 打开文件
>>> win32apiShellExecute(0, 'open', '>
>>> win32apiShellExecute(0, 'open', 'D:\\Operamp3', '', '', 1) # 播放视频
>>> win32apiShellExecute(0, 'open', 'D:\\hellopy', '', '', 1) # 运行程序
使用ShellExecute函数,就相当于在资源管理器中双击文件图标,系统会打开相应程序运行。NOTE:
win32api安装win32/files/pywin32/ 因我的是64的 *** 作系统,所以下载了这个:pywin32-216win-amd64-py27
方式三使用ShellExecute函数运行其他程序
创建进程:
为了便于控制通过脚本运行的程序,可以使用win32process模块中的CreateProcess()函数创建
一个运行相应程序的进程。其函数格式为:
CreateProcess(appName, cmdLine, proAttr, threadAttr, InheritHandle, CreationFlags, newEnv, currentDir, Attr)
appName 可执行文件名
cmdLine 命令行参数
procAttr 进程安全属性
threadAttr 线程安全属性
InheritHandle 继承标志
CreationFlags 创建标志
currentDir 进程的当前目录
Attr 创建程序的属性
示例如下:
>>> win32processCreateProcess('C:\\Windows\\notepadexe', '', None, None, 0, win32processCREATE_NO_WINDOW,
None, None, win32processSTARTUPINFO())
(<PyHANDLE:892>, <PyHANDLE:644>, 21592, 18780) # 函数返回进程句柄、线程句柄、进程ID以及线程ID
结束进程:
可以使用win32processTerminateProcess函数来结束已创建的进程, 函数格式如下:
TerminateProcess(handle, exitCode)handle 要 *** 作的进程句柄
exitCode 进程退出代码
或者使用win32eventWaitForSingleObject等待创建的线程结束,函数格式如下:
WaitForSingleObject(handle, milisecond)handle : 要 *** 作的进程句柄
milisecond: 等待的时间,如果为-1,则一直等待
示例如下:
>>> import win32process
>>> handle = win32processCreateProcess('C:\\Windows\\notepadexe', '', None, None, 0, win32process
CREATE_NO_WINDOW, None, None, win32processSTARTUPINFO()) # 打开记事本,获得其句柄
>>> win32processTerminateProcess(handle[0], 0) # 终止进程
或者
>>> import win32event
>>> handle = win32processCreateProcess('C:\\Windows\\notepadexe', '', None, None, 0,
win32processCREATE_NO_WINDOW, None, None, win32processSTARTUPINFO()) # 创建进程获得句柄
>>> win32eventWaitForSingleObject(handle[0], -1) # 等待进程结束
0 # 进程结束返回值
方式四使用ctypes调用kernel32dll中的函数使用ctypes模块可以让Python调用位于动态链接库的函数。
ctypes模块为Python提供了调用动态链接库中函数的功能。使用ctypes模块可以方便地调用由C语言编写的动态链接库,并向其传递参数。ctypes模块定义了C语言中的基本数据类型,并且可以实现C语言中的结构体和联合体。ctypes模块可以工作在Windows,Linux,Mac OS等多种 *** 作系统,基本上实现了跨平台。
示例:
Windows下调用user32dll中的MessageBoxA函数。
>>> from ctypes import
>>> user32 = windllLoadLibrary('user32dll')
>>> user32MessageBoxA(0, strencode('Ctypes is so smart!'), strencode('Ctypes'), 0)
1
ctype模块中含有的基本类型与C语言类似,下面是几个基本的数据类型的对照:
---------------------------------------
Ctypes数据类型 C数据类型---------------------------------------
c_char char
c_short short
c_int int
c_long long
c_float float
c_doule double
c_void_p void
---------------------------------------
以上就是关于安装好python后,有几种打开方式全部的内容,包括:安装好python后,有几种打开方式、python如何运行一个python程序、python怎么打开使用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)