您的位置:

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

本文目录一览:

python 执行过终端命令后 怎么获取终端命令的输出

# -*- 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

在python中怎样获取命令行的原始参数

数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如何获取cmd命令框里的内容

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

请看下例:

python test.py 1

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

import sys

mod = sys.argv[1]

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

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

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

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

望采纳,谢谢支持!