首先下载安装python,建议安装27版本以上,30版本以下,由于30版本以上不向下兼容,体验较差。
打开文本编辑器,将文件保存成 py格式,editplus和notepad支持识别python语法。
脚本第一行一定要写上 #!usr/bin/python
表示该脚本文件是可执行python脚本
如果您的python目录不在usr/bin目录下,则替换成当前python执行程序的目录
编写完脚本之后注意调试、可以直接用editplus调试。调试方法可自行百度。脚本写完之后,打开CMD命令行,前提是python 已经被加入到环境变量中,如果没有加入到环境变量,请百度
在CMD命令行中,输入 “python” + “空格”,即 ”python “;
将已经写好的脚本文件拖拽到当前光标位置,然后敲回车运行即可
def readfromfile(filename):
with open(filename, 'rt') as handle:
return handleread()
def appendtofile(filename, lines):
with open(filename, 'at') as handle:
handlewritelines(lines)
def itercui():
while 1:
content = raw_input()
if content in ('exit', 'quit'):
break
yield content
if __name__ == "__main__":
filename = "recordlog"
print readfromfile(filename)
appendtofile(
filename,
[ln+'\n' for ln in itercui()]
)
安装并配置完成之后,我们就可以编写第一个python程序。学过其他语言的兄弟姐妹们,都知道语言的入门程序就是hello world。那么,我们这里也以hello world来抛砖引玉,打开python学习的大门。
python运行有两种方式,一种是在python交互式命令行下运行;另一种是使用文本编辑器,在命令行中直接运行。
注意:以上两种运行方式,都是以CPython解释器来编译运行的。当然也可以将python代码写入到eclipse中,使用JPython解释器运行,需要自己配置环境。(推荐学习:Python视频教程)
一、命令行与交互式命令行
首先要搞清楚这个命令行的概念。
1命令行
定义:出现类似“C:\>”,则是在Windows提供的命令行模式
进入模式的方式:Windows中,直接win+r键进入
2交互式命令行
定义:出现“>>>”,则是python的交互式命令行
进入模式的方式:Windows命令行中输入python即可
二、交互式命令行中运行python代码
cmd窗口中,输入python后,进入python交互式命令行。直接输入代码:
print ‘hello world!’
python-23png
可以看到界面上运行结果,表示运行成功!
在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。
所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。
三、命令行运行python代码
1python代码编写及保存
我们将“hello world!”程序用文本编辑器写出来,保存下来,并命名,这里我们命名为hellopy,保存到F:\workspace。
命名时,要注意:
1)文件要以py结尾,其他都不可以
2)文件名只能是英文字母、数字和下划线的组合。
文本编辑器推荐:Notepad++、Sublime Text
2python代码运行
在命令行模式中,输入python F:\workspace\hellopy,即可运行成功。
运行时,要注意:
1)python文件存储路径是相对路径,运行时,一定要说明python文件的存储路径,
当然,用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!
subprocessPopen
osstartfile
import os
ossystem(r’”D:\Program Files\Foxit Software\Foxit readerexe” abcpdf’)
偶想”"是不可缺少的,因为路径中有空格,否则极容易出错;对-参数不了解,不发表意见
使用ossystem会有几个问题:
1、ossystem会阻塞程序继续运行(如果是图形界面,还会把图形界面搞的没反应),当然如果需要阻塞,自然不是问题。
2、ossystem会打开一个命令行窗口,这是比较讨厌的;除非你确实需要显示这个命令行窗口或者本来就是命令行里运行的。
所以还是建议使用 ospopen,基本语法是一样的
import os ospopen(r’”D:\Program Files\Foxit Software\Foxit readerexe” abcpdf’)
这样不会出现命令行窗口,不会阻塞程序运行
如果需要阻塞程序运行,可以这样写:
ospopen(r’”D:\Program Files\Foxit Software\Foxit readerexe” abcpdf’)read()
subprocess模块是从Python运行其他程序的首选方式--比ossystem使用起来灵活得多,使用起来也好得多。
import subprocess
#subprocesscheck_output(['ls','-l']) #all that is technically neededprint subprocesscheck_output(['ls','-l'])
用cmd运行python程序
步骤:(1)打开cmd。
(2)转到bai你要运行的du文件所zhi在dao的盘(例如:E盘)。输入: e: 回车zhuan
(3)打开你要运行的文件所在的文件夹(例如:E:\ABC\123)。输入:cd E:\ABC\123 回车
(4)运行程shu序。 输入:python py(程序文件的名字) 回车
扩展资料
在windows cmd下运行python,需要配置python环境变量,现在假设python安装在D:\Python目录下,设置环境变量方法如下: 方法一、我的电脑->属性->高级->环境变量->系统变量 ,在系统变量里找到PATH,点击“编辑”,在结尾加上 ";D:\Python"(不要引号)
以上就是关于如何在命令行里运行python脚本全部的内容,包括:如何在命令行里运行python脚本、Python编写一个文件读写程序(命令行程序)、python如何运行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)