如何在命令行里运行python脚本

如何在命令行里运行python脚本,第1张

首先下载安装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如何运行程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10073622.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存