当前位置:首页 » 编程语言 » python运行命令

python运行命令

发布时间: 2022-12-18 05:12:31

‘壹’ 怎么用命令行执行python

首先区分一下注意区分命令行模式和Python交互模式:

看到类似C:>是在Windows提供的命令行模式,看到>>>是在Python交互式环境下。
推荐:Python教程
在命令行模式下,可以执行python进入Python交互式环境,也可以执行python hello.py运行一个.py文件,但是在Python交互式环境
下,只能输入Python代码执行。
下面举例介绍如何运行脚本
首先用文本编辑器编辑一个简单的hello.py(注意后缀一定要正确),然后我将它保存在E盘中的pythoncode文件夹中,即存储位置为
E:pythoncodehello.py.
然后打开命令行 输入python+文件所在的路径,回车即可运行成功;也可将要运行的文件拖拽到python后面的空格处,会发现文件所在
路径自动出现,回车同样运行成功。如下图
更多技术请关注Python视频教程。

‘贰’ python怎么在cmd中有标号运行

方法一:找到Python脚本所在的文件,使用快捷键shift+右击的方式运行
当我们在网页中下载好Python之后,默认安装的时候会安装一个Python脚本文件,使用这个方法之前就是要先找到Python脚本所在我文件夹中,找到之后,选择文件点击shift并且右击鼠标,在弹出的选项中,选择“在此处打开命令窗口”,如何再使用快捷键tab键切换文件,选择我们要使用的目标python脚本,然后就可以直接运行了,或者直接对当前的脚本文件双击运行。
方法二:命令行窗口运行
首先是要在命令行窗口中操作的,所以我们要先进入到命令行窗口中去,相信大家应该对进入命令行窗口的方式都掌握了,第一步要做的事情就是去打开一个运行窗口,可以使用快捷键的方式winr+r回车之后,此时会弹出运行窗口,我们在窗口中可以直接输入cmd按下回车之后,就可以直接进入到命令行窗口中,使用刚才什么的第一种方式,去文件夹中找到脚本文件所在的目录之后,直接将脚本文件选择拖入到命令行中,按下回车,即可运行Python程序。

‘叁’ 如何在命令行里运行python脚本

语句执行方式:

step1. 输入 python 进入 python 命令行

step2. 输入 python 语句立即执行

‘肆’ 如何在Python中执行DOS命令

关于python调用cmd命令,主要介绍两种方式:

一、Python的OS模块

OS模块调用CMD命令有两种方式:os.system(),os.popen()。 都是用当前进程来调用。

1、os.system()

a、简单粗暴的执行cmd指令

b、返回结果为0表示执行成功,无法获取命令输出的内容,本在cmd输出的内容会直接在控制台输出。

c、当命令运行结束后接着往下面执行程序(同步阻塞式)。用法如:os.system("ipconfig")。

2、os.popen()

a、能获取DOS命令输出的内容。

b、os.popen()返回的是一个file对象,那么可以跟打开文件一样操作,r是以读的方式打开。

c、当命令运行结束后接着往下面执行程序(同步阻塞式)。

注意:os.popen() 方法用于从一个命令打开一个读写管道,在Unix,Windows中有效。

用法如:

with os.popen(r"adb devices","r")as f:

    text = f.read()

    print(text)# cmd输出结果

二、管道subprocess模块

a、在当前进程下产生子进程。

b、用wait()函数等待结果(异步非阻塞式)。

【方法1】

result = subprocess.check_output(r'adb devices') ## 命令执行的输出结果放到了result里

print(result)

【方法2】

process = subprocess.Popen(r'adb devices',shell=True,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)

command_output = process.stdout.read().decode('gbk')

print(command_output)

Notices: 

有些命令行是异步执行的不会马上返回输出,所以有时候我们要先等这个命令行执行完毕才能从stdout读出来数据。这个时候要加上

process.wait()

我的GitHub

‘伍’ Python中执行系统命令常见的几种方法

作为胶水语言,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
... ...
>>>

‘陆’ 怎么用cmd 运行python

用cmd运行python程序

步骤:(1)打开cmd。

‘柒’ python 运行cmd系统命令

eg:os.system('ls')  

这个会直接给出结果,但是没有办法进行进一步的保存和处理

2.os.popen(cmd)

eg:str = os.popen("ls").read()

a = str.split("\n")  

会得到['1.ini',

'XXX.txt',

'XXX.txt',

'AndroidStudioProjects']

3.使用subprocess模块

可以创建新的进程,可以与新建进程的输入/输出/错误管道连通,并可以获得新建进程执行的返回状态。

import subprocess

subprocess.call (["cmd", "arg1", "arg2"],shell=True)

#会直接打印出结果。

2、subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE)

# shell设为true,程序将通过shell来执行,如果command不是一个可执行文件,shell=True是必须的

# stdin, stdout, stderr分别表示程序的标准输入、输出、错误句柄。他们可以是PIPE,文件描述符或文件对象,也可以设置为None,表示从父进程继承。

# subprocess.PIPE实际上为文本流提供一个缓存区。

shell=True意思是shell下执行command

3. 使用模块 commands模块

import commands

‘捌’ 如何在Notepad++中配置python执行命令

我们经常会使用notepad++编写python文件,但是编写完以后怎么在notepad++中直接执行呢?下面我给大家分享一下。

工具/材料

notepad++

首先我们打开notepad++文档,在临时文档中编写一句python内容,如下图所示

然后我们按Ctrl+S对编辑的文档进行保存,保存类型选择Python即可,如下图所示

接下来我们点击顶部的运行菜单,然后点击下拉菜单中的运行选项,如下图所示

在弹出的运行设置界面中,我们在输入框中输入如下图所示的命令,然后点击保存按钮

接下来我们给新建的python运行命令起一个名字,如下图所示

配置好python执行命令以后,我们点击运行菜单,这时你就会在下拉菜单中看到刚才配置的python运行命令,如下图所示

接下来选择我们配置的python运行命令,你就会看到弹出了CMD窗口,并且成功输出了python文件中的内容,如下图所示

最后为了使用方便,我们还可以打开快捷键设置界面,给python运行命令设置快捷键,如下图所示

‘玖’ Nuke Python 使用命令行

nuke的命令行如何执行python脚本,请听详细分解

通过 -t 参数,可以在 python 解释器中运行 nuke

可在 -t 后添加 启动脚本:

nuke运行python脚本时,脚本参数通过sys.argv 传入,例如运行test.py:

在命令行下运行此脚本,查看包含参数

唯一的特例就是,参数以帧号结尾的:

此种情况,1,20被sys.args分开,被保存在了 nuke.tcl('frames all')中查看所有参数:nuke.rawArgs

例如,编辑test.py

结果:


以上脚本运行语法如下:

当在-t python模式下运行nuke时,其不会渲染和执行任何node
想渲染一个节点,就得这样来:

当以-x 参数运行时,就切换到渲染帧序列模式,用python脚本,而不是nuke脚本(.nk),nuke执行python脚本先,随后用给定的帧范围渲染所有的writes。例如运行 convert.py脚本:

现在从命令行运行脚本,将5帧jpegs转换成tif

‘拾’ python如何运行程序

安装并配置完成之后,我们就可以编写第一个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-23.png

可以看到界面上运行结果,表示运行成功!

在Python的交互式命令行写程序,好处是一下就能得到结果,坏处是没法保存,下次还想运行的时候,还得再敲一遍。

所以,实际开发的时候,我们总是使用一个文本编辑器来写代码,写完了,保存为一个文件,这样,程序就可以反复运行了。

三、命令行运行python代码

1.python代码编写及保存

我们将“hello world!”程序用文本编辑器写出来,保存下来,并命名,这里我们命名为hello.py,保存到F:\workspace。

命名时,要注意:

1)文件要以.py结尾,其他都不可以

2)文件名只能是英文字母、数字和下划线的组合。

文本编辑器推荐:Notepad++、Sublime Text

2.python代码运行

在命令行模式中,输入python F:\workspace\hello.py,即可运行成功。

运行时,要注意:

1)python文件存储路径是相对路径,运行时,一定要说明python文件的存储路径,

当然,用Python开发程序,完全可以一边在文本编辑器里写代码,一边开一个交互式命令窗口,在写代码的过程中,把部分代码粘到命令行去验证,事半功倍!

热点内容
加西贝拉压缩机好吗 发布:2024-05-20 08:58:56 浏览:756
eve脚本航 发布:2024-05-20 08:56:59 浏览:590
取票人的密码是什么 发布:2024-05-20 08:21:43 浏览:962
天猫帐号密码应输入什么 发布:2024-05-20 08:16:26 浏览:272
plsql异常处理 发布:2024-05-20 07:54:47 浏览:542
dreamweaver上传网页 发布:2024-05-20 07:51:24 浏览:462
拍摄车的分镜头脚本 发布:2024-05-20 07:50:15 浏览:137
mg名爵最高配置是哪个 发布:2024-05-20 07:45:11 浏览:376
辅助官网源码 发布:2024-05-20 07:31:48 浏览:866
androidbutton的属性 发布:2024-05-20 07:18:58 浏览:637