用python获取命令行输出(python获取命令行输出结果)

  • 1、python 执行过终端命令后 怎么获取终端命令的输出
  • 2、在python中怎样获取命令行的原始参数
  • 3、python如何获取cmd命令框里的内容

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

__author__ = ‘lpe234’

__date__ = ‘2014-12-29’

from subprocess import Popen, PIPE

resp = Popen(‘ls -l’, stdout=PIPE)

print resp.stdout.read()

输出:

C:\Python27\python.exe D:/11/cs_test/test/ping_ip.py

total 49

-rw-r–r–    1 LENOVO   Administ      345 Nov  2 03:06 Student.py

-rw-r–r–    1 LENOVO   Administ    77312 Nov  2 02:08 ex.xls

-rw-r–r–    1 LENOVO   Administ      353 Nov 20 22:58 for_4.py

-rw-r–r–    1 LENOVO   Administ     2153 Oct 25 19:08 order.py

-rw-r–r–    1 LENOVO   Administ      176 Dec 29 22:43 ping_ip.py

-rw-r–r–    1 LENOVO   Administ     9976 Nov  2 12:49 s.txt

-rw-r–r–    1 LENOVO   Administ     1448 Sep 21 20:33 szsy.py

-rw-r–r–    1 LENOVO   Administ      796 Sep 21 21:19 szsy_2.py

-rw-r–r–    1 LENOVO   Administ     2269 Nov  2 12:49 xls.py

Process finished with exit code 0

数1: sys.argv[1]

参数2: sys.argv[2]

test.py

1 import sys

2 print “脚本名:”, sys.argv[0]

3 for i in range(1, len(sys.argv)):

4 print “参数”, i, sys.argv[i]

python test.py hello world

脚本名:test.py

参数 1 hello

参数 2 world

python中使用命令行选项:

例如我们需要一个convert.py脚本。它的作用是处理一个文件,并将处理后的结果输出到另一个文件中。

要求该脚本满足以下条件:

1.通过-i -o选项来区别参数是输入文件还是输出文件.

python convert.py -i inputfile -o outputfile

2.当不知道convert.py需要哪些参数时,用-h打印出帮助信息

python convert.py -h

getopt函数原形:

getopt.getopt(args, options[, long_options])

你的程序使用命令行参数比较好。

请看下例:

python test.py 1

python会读取命令行参数,你可以通过sys.argv列表访问命令行参数:

import sys

mod = sys.argv[1]

# 然后根据mod的不同,运行不同的代码

给你介绍一个python内置库,叫argparse。使用它,解析命令选项非常方便!

也可以使用标准输入,你的需求不建议这样做:

mod = raw_input(‘你要运行的程序:’)

望采纳,谢谢支持!

原创文章,作者:U6Z50,如若转载,请注明出处:https://www.506064.com/n/126978.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
U6Z50的头像U6Z50
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相关推荐

  • act_ge_property详解

    一、概述 act_ge_property 表是 Activiti 引擎的核心数据表之一,主要用于存储引擎的属性配置信息,例如数据库版本号、对于流程和任务的编号生成方式、查询方言、历…

    编程 2024-10-04
  • 自动点击代码js(自动点击程序)

    本文目录一览: 1、js如何自动点击onclick 2、js如何写这个按钮自动被按下的代码? 就是打开网页,几秒后,某按钮被自动单击,这可以实现么? 3、求自动点击按钮的代码,最好…

    编程 2024-10-04
  • c语言查看文件,c语言查看文件目录

    本文目录一览: 1、C语言 如何查询文件数据 2、C语言如何读取文件? 3、怎么用C语言读取文件? 4、C语言怎么读取某一文件夹下的所有文件夹和文件? 5、c语言怎么打开文件内容 …

    编程 2024-11-28
  • c++ vector remove

    一、基本概念 vector是STL中的一个容器,可实现动态数组的功能。它是一段连续的内存空间,可以存储变量,变量的存储大小是固定的,也就是所谓的容器大小。当需要往该容器中插入数据时…

    编程 2024-12-03
  • 深入了解Linux系统信息

    Linux系统信息对于开发和运维工作都是非常重要的,包括硬件信息、进程信息、网络信息等。在本文中,我们将从多个方面对Linux系统信息进行详细阐述。 一、硬件信息 Linux系统基…

    编程 2024-11-26
  • mysql数据库搜索(mysql数据库索引有哪些)

    本文目录一览: 1、如何mysql在一个数据库中搜索一个值 2、MySQL数据库常用的搜索引擎有哪些,区别是什么? 3、mysql 怎么在数据库中查找某一字段的值 4、mysql数…

    编程 2024-11-19
  • 如何使用CSS选择器优化网站上的元素

    一、基本选择器 CSS选择器是一种用于选择HTML或XML文档中的特定元素的方式。最基本的选择器是元素选择器,它可以通过指定元素名称来选择所有匹配的元素。例如: p { color…

    编程 2024-12-02
  • 连接和断开mysql服务器(连接和断开mysql服务器命令)

    本文目录一览: 1、服务器mysql数据库老自动停止,请问怎么回事 2、mysql连接超时可能会有哪些原因 3、进入mysql命令行之后,怎么退出 4、phpMyAdmin 尝试连…

    编程 2024-10-03
  • 配置java与php共存环境(php需要配置环境吗)

    本文目录一览: 1、怎样搭建支持 java-php-Mysql服务器运行环境 2、阿里云配置一个java和php都能运行的环境 3、如何搭建一个java和php共用的开发环境? 4…

    编程 2024-10-29
  • Python实现网页字体程序

    在我们日常浏览网页的过程中,字体的大小、颜色、样式等对于我们的视觉感受有着重要的影响。因此,实现网页字体程序,让用户可以自由选择网页字体,是非常有实用性和意义的。本文将详细阐述如何…

    编程 2024-11-23

发表回复

登录后才能评论