1. > 生活百科 >

cmd执行python脚本(cmd执行python命令)

本文目录一览:

如何通过cmd来启动python

如何在Windows下开发Python:在cmd下运行Python脚本

此处提供两种方法:使用者自行选择

第一种方法:

1.   找个文本编辑器,一般选择notepad++,新建个.py文件,写上Python代码,代码可选择简单的print()函数。

源码:简单打印一些Python版本信息和系统信息

#!D:\Field\python –可不修改#!/usr/bin/env python

# -*- coding: utf-8 -*-

"""

Function:

【整理】如何在Windows下开发Python(如何运行Python脚本)

Author:    Field Yang

Version:   2016-12-06

"""

import platform;

pythonVersion = platform.python_version();

uname = platform.uname();

print("Just for demo how to do python development under windows:")

print("Current python version info is %s"%(pythonVersion))

print("uname=",uname)

2.首行解释执行器添加安装Python的路径,此处为D:\Field\python

3.打开cmd CMDpath="解释器位置" àenteràpython运行脚本名.py

或python绝对路径/运行脚本名.py

此处为 path=D:\Field\pythonàEnteràpython demoRunPythonUnderWindows.py

或python d:\Field\ demoRunPythonUnderWindows.py

附: Windows命令行的切换路径

切换盘 输入盘符:如D:或E:

切换文件夹 cd 文件夹名如:cd Field

返回上级目录输入 cd ..

第二种方法:

点击菜单       à   点击计算机    à系统属性

à高级系统设置à     环境变量à   TEMP à编辑pathà输入python安装路径(此处为D:\Field\python)

2、打开cmd CMDD: àenteràpython运行脚本名.py

cmd中怎么调用python脚本?

在cmd中调用python脚本的方法:

1、直接使用“python python文件路径”命令调用

2、在cmd中进入python文件所在路径然后使用“python xx.py”命令即可。

更多Python知识请关注Python自学网。

用Windows的“任务计划程序”执行Python脚本文件

整个任务计划设置一路下一步就ok了,几乎Xp之后每个版本的Windows设置都是差不多的。稍微提一下, 创建基本任务 和 创建任务 的区别是一个有引导界面,一个直接弹出设置界面直接设置。

出问题的是在这个界面的设置方法:

这里先引用一段其他文章里的设置方法:

上面的设置里问题还是挺多的,特别是关于 起始于 的解释。事实上这里的起始于并不是填写编译器所在的目录,编译器所在的目录实际上应该是在 程序与脚本 中就已经填写过了。而这里 起始于 要填写的内容应该是

同时,我们注意到,这里的选项后面有一个 (可选) ,意思是如果此处不填的话(缺省状态),那么自动将该处的目录位置定位到起始执行目录的位置(在 任务计划程序 执行的过程中通常是 编译器所在的目录位置 )。

其实这个跟python的一个内置模块有关。

os模块下我们经常用到的os.getcwd(),用于获取脚本当前目录位置;

而os.path.pardir可以获得当前脚本目录的上一级目录。

他们在一般双击运行的情况下的输出为(举例):

D:\Python\

..

而当使用编译器运行python脚本和直接双击执行python脚本时,os.getcwd()的输出结果是不一样的:

D:\Python\

C:\Users\yyaaa\AppData\Local\Programs\Python\

换句话说,在使用编译器执行时(即在cmd中执行 python D:\Python\path.py ),os.getcwd()取的是python编译器所在的目录。 更一般的讲 ,os.getcwd()本身这个方法,返回的是当前执行python文件的文件目录, os.path.pardir同理 。一般情况下,打开脚本时,cmd会自动定位到当前脚本所在位置,类似使用了命令 cd D:\Python\ ,所以执行目录就在脚本位置,所以输出 D:\Python\ ;而当用 任务计划程序 执行时,其本质就是在cmd中将参数拼接,形成 python D:\Python\path.py 这样的一条命令来运行程序,所以此时他返回的python的执行文件目录,就是python的安装目录 C:\Users\yyaaa\AppData\Local\Programs\Python\ 。

因此我们需要定义 起始于 这个参数来告诉Windows实际的脚本位置在哪里,否则就会出现找不到目标文件的错误。如果脚本中没有牵涉到类似的目录位置等情况时(实际情况是这样的定时脚本大概率会遇到文件输入输出问题),此项大可以不填。

现在重新对这里的设置进行总结:

如何让Python脚本在cmd下执行

我们在安装一下开源包的时候,有些Python包会安装一些可执行的命令行工具到系统的PATH路径下,比如/usr/bin等目录,从而可以在bash命令行上执行这些Python工具。一个可执行的Python脚本通常会是如下格式:

当需要在Windows下使用这些包时,此脚本会被安装到Python安装目录的Scripts子目录下。但是如上类型的Python脚本可能没办法在cmd命令行下执行,此时需要手动创建一个同名的bat文件来协助调用该脚本,bat的内容通常是:

此时在命令行下执行 YOUR_SCRIPT 命令就能正常运行了。

当然,要记得把 c:\Python27\Scripts 放到环境变量的PATH中。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, website.service08@gmail.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息