python 如何写CMD命令工具】的更多相关文章

#-*- coding: UTF- -*- import argparse import sys: sys.argv.append('--help') parser = argparse.ArgumentParser() parser.add_argument('-o','--host',help="talent IP") parser.add_argument('-p','--port',help="port") parser.add_argument('-t',…
python cmd命令调用 关于python调用cmd命令: 主要介绍两种方式: 1.python的OS模块. OS模块调用CMD命令有两种方式:os.popen(),os.system(). 都是用当前进程来调用. os.system是无法获取返回值的.当运行结束后接着往下面执行程序.用法如:OS.system("ipconfig"). OS.popen带返回值的,如何获取返回值.如 p=os.popen(cmd) print p.read().得到的是个字符串. 这两个都是用当前…
#! /usr/bin/env python #coding=utf-8   import ctypes,sys   STD_INPUT_HANDLE = -10 STD_OUTPUT_HANDLE = -11 STD_ERROR_HANDLE = -12   # 字体颜色定义 ,关键在于颜色编码,由2位十六进制组成,分别取0~f,前一位指的是背景色,后一位指的是字体色 #由于该函数的限制,应该是只有这16种,可以前景色与背景色组合.也可以几种颜色通过或运算组合,组合后还是在这16种颜色中  …
问题描述 python2.X,代码中指定了UTF-8,但是在cmd命令行窗口时,打印的中文仍然会乱码 在python3不存在该问题 运行结果: 原因 搜索得知,中文windows默认的输出编码为gbk ,与脚本中定义的UTF-8不一样,所以出现了解码失败的情况 解决方法 有如下两种方法可以解决这个问题 方法一 我们可以通过先把中文解码为unicode,然后在转化为gbk来解决这个问题: 修改后运行结果: 方法二 当然,我们也可以通过改变cmd命令行窗口的输出格式来解决这个问题, chcp 650…
这个程序的功能是可以从表格中读取某一列数据,传到IDs 这一个参数里,然后在url中获取相应的请求值,并打印 import urllib.request import json import xlrd def read_excel(): # 打开文件 workbook = xlrd.open_workbook(r'G:\Python\est-export.xls') # 获取所有sheet print(workbook.sheet_names())# [u'sheet1', u'sheet2']…
如果要python实现系统命令或者调用脚本,python中可以利用os或者subprocess模块实现: 一.os模块: # coding:utf-8 command = os.system('netstat') # os.system获取不到返回值 # coding:utf-8 import os #导入os模块 command = os.popen('ping www.baidu.com') # os.popen可以获取到返回值 print command.read() 二.subproce…
import subprocess p = subprocess.Popen('df -lh', stdout=subprocess.PIPE, shell=True) print(p.stdout.read())…
最近用python urllib2写一个爬虫工具,碰到运行一会程序后就会出现scoket connection peer reset错误.经过多次试验发现原来是在每次request open以后没有及时的去close,才导致此问题的出现.所以今天记录一下希望对其他有人有用.直接上代码: request = urllib2.Request(self.url)                request.add_header('Cookie','PHPSESSID=79lo60cmtl1ck70h…
上篇介绍的使用python自带tkinter包,来写带界面的工具. 此篇介绍使用pyqt来开发测试工具. tkinter的好处是python官方自带,上手容易(但手写控件复杂),布局和摆放都不直观和容易,因为是像素坐标定位,需要花较长时间在界面开发上.pyqt是第三方gui开发工具,是目前公认的python上最好的客户端界面开发工具,因为控件是通过qt设计师的手动拖拽,调整颜色 字体 大小等样式也很简单,不需要去代码层面来写大量界面代码,真正的所见即所得. 学习pyqt需要安装这些文件,pyqt…
用Python写命令行程序的时候,单一的输出颜色太单调.其实我们可以加些色彩,比如用红色表示警告,绿色表示结果正常等.网上也有几篇类似的帖子,但是没有把问题讲清楚,贴的代码也不是太清晰.这里,对Windows下CMD输出彩色进行完整的讲解和易用的代码函数库展示. 原理解析参见:http://my.oschina.net/bluefly/blog/311209 1.程序运行结果展示 2.核心代码介绍 ? 1 2 3 4 5 6 # get handle std_out_handle = ctype…