Python-模块
文章平均质量分 66
maoyongfan3
这个作者很懒,什么都没留下…
展开
-
命令行解析工具 Argparse介绍
我们从一个基本的程序开始(它什么也不做)import argparseparser = argparse.ArgumentParser()parser.parse_args()运行结果:$ python prog.py$ python prog.py --helpusage: prog.py [-h]optional arguments: -h, --hel原创 2015-01-27 14:49:09 · 542 阅读 · 0 评论 -
python中eval, exec, execfile,和compile
python中eval, exec, execfile,和compile eval(str [,globals [,locals ]])函数将字符串str当成有效Python表达式来求值,并返回计算结果。同样地, exec语句将字符串str当成有效Python代码来执行.提供给exec的代码的名称空间和exec语句的名称空间相同.最后,execfile(filena原创 2015-03-05 11:22:10 · 355 阅读 · 0 评论 -
Python中subprocess模块的使用
执行命令:[python] view plaincopy>>> subprocess.call(["ls", "-l"]) 0 >>> subprocess.call("exit 1", shell=True) 1 测试调用系统中cmd命令,显示命令执行的结果:[python]原创 2015-03-06 15:07:36 · 457 阅读 · 0 评论 -
Python用subprocess的Popen来调用系统命令
Python用subprocess的Popen来调用系统命令分类: python2010-11-11 10:46 3641人阅读 评论(0) 收藏 举报当我们需要调用系统的命令的时候,最先考虑的os模块。用os.system()和os.popen()来进行操作。但是这两个命令过于简单,不能完成一些复杂的操作,如给运行的命令提供输入或者读取命令的输出,判断该命令的运行状态,管理多原创 2015-03-06 15:21:52 · 698 阅读 · 0 评论 -
Python_cmd的各种实现方法及优劣(subprocess.Popen, os.system和commands.getstatusoutput)
目前我使用到的python中执行cmd的方式有三种:1. 使用os.system("cmd")这是最简单的一种方法,特点是执行的时候程序会打出cmd在linux上执行的信息。使用前需要import os。[python] view plaincopyprint?os.system("ls")原创 2015-03-06 15:26:21 · 503 阅读 · 0 评论 -
python os库常用函数学习
使用环境64位的fedora 18,python版本是python 2.7.31、os.getcwd()函数 功能:获取当前目录,python 的工作目import os pwd = os原创 2015-03-30 16:00:51 · 1797 阅读 · 0 评论 -
python将字符串转成16进制的ASCii码的值
binascii.a2b_hex(hexstr)binascii.unhexlify(hexstr)Return the binary data represented by the hexadecimal string hexstr. This function is the inverse of b2a_hex(). hexstr must contain an even number转载 2015-03-30 17:23:55 · 2215 阅读 · 0 评论 -
python获取操作系统平台、版本及架构
platform模块提供了底层系统平台的相关信息系统架构32位还是64位123456>>>import platform>>> platform.architecture()('64bit','ELF')# python 3.3.2+ 64 bits on debian jessie 64 bi原创 2015-03-30 15:58:45 · 8649 阅读 · 0 评论 -
OS.ENVIRON()详解
我们想要用python获得一些有关系统的各种信息的时候就不得不想到os的environ,那这里面都具体包含了那些内容呢?一、简介对于官方的解释,environ是一个字符串所对应环境的映像对象。这是什么意思呢?举个例子来说,environ['HOME']就代表了当前这个用户的主目录。下图是windows和ubuntu下的environ的key列表:wind原创 2015-04-15 16:01:30 · 13385 阅读 · 0 评论 -
python 的日志logging模块学习
1.简单的将日志打印到屏幕 import logginglogging.debug('This is debug message')logging.info('This is info message')logging.warning('This is warning message') 屏幕上打印:WARNING:r原创 2015-07-14 14:03:15 · 366 阅读 · 0 评论 -
Python argparse
import argparseparse = argparse.ArgumentParser()parse.add_argument("a", help="params means")parse.add_argument("-C", "--gc", default="count")parse.add_argument("--ga", help="params means ga",d原创 2015-02-28 11:18:59 · 456 阅读 · 0 评论 -
举例说明Python的CSV模块
举几个例子来介绍一下,Python 的 CSV模块的使用方法,包括,reader, writer, DictReader, DictWriter.register_dialect一直非常喜欢python的csv模块,简单易用,经常在项目中使用,现在举几个例子说明一下。reader(csvfile[, dialect='excel'][, fmtparam])参数表:csvfil原创 2015-01-26 11:10:24 · 502 阅读 · 0 评论 -
python os.path模块
os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径os.path.exists(path) #路径存在则返回True,路径损坏返原创 2015-01-26 17:03:02 · 413 阅读 · 0 评论 -
python 关于时间的一些
def time_delta_to_seconds(td): #返回秒数差 return (td.microseconds + (td.seconds + td.days * 24 * 3600) * 10 ** 6) / 10 ** 6 #一秒等于10**6微妙>>> datetime.datetime.now()datetime.datetime(2015原创 2015-01-27 13:21:49 · 434 阅读 · 0 评论 -
import,reload,__import__在python中的区别
import作用:导入/引入一个python标准模块,其中包括.py文件、带有__init__.py文件的目录;__import__作用:同import语句同样的功能,但__import__是一个函数,并且只接收字符串作为参数,所以它的作用就可想而知了。其实import语句就是调用这个函数进行导入工作的,import sys sys = __import__('sys')impo原创 2015-01-29 14:15:50 · 392 阅读 · 0 评论 -
Python os模块
os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cdos.curdir 返回当前目录: ('.')os.pardir 获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2') 可生成多层递归目录os.rem原创 2015-01-30 14:44:08 · 490 阅读 · 0 评论 -
python serial模块
安装注意:1.easy_install 是无法安装 提示找不到serial2.可以通过exe文件安装,不过网上的exe多数是针对win32操作系统的3.最保险的安装方式: https://pypi.python.org/pypi/pyserial? 把Pyserial安装包下下来 通过python setup.py install来安装打开一个python shel原创 2015-01-30 17:24:00 · 36296 阅读 · 2 评论 -
Python模块Pyqt 安装失败记录 不支持64位的操作系统
想换一个python编辑器Eric,发现安装eric时需要安装Pyqt模块,于是就安装Pyqt,由于Pyqt不同的版本需要对应不同版本的Python,安装卸载了Python多次,这应该好了吧 ,安装过程 还是失败,找原因呀,到最后竟然是Pyqt目前还不支持Windows64位的操作系统,Σ( ° △ °|||)︴,白搭了那么长时间。。原创 2015-01-20 18:04:51 · 833 阅读 · 0 评论 -
Python 处理CSV文件
Python CSV文件处理/读写CSV全称为“Comma Separated Values”,是一种格式化的文件,由行和列组成,分隔符可以根据需要来变化。 如下面为一csv文件:Title,Release Date,DirectorAnd Now For Something Completely Different,1971,Ian MacNaughtonMonty原创 2015-01-26 11:07:47 · 840 阅读 · 0 评论 -
Python os.path.join
API文档:os.path.join(path1[, path2[, ...]]) Join one or more path components intelligently. If any component is an absolute path, all previous components (on Windows, including the previous driv原创 2015-02-27 08:44:40 · 2400 阅读 · 0 评论 -
Python读写csv文件
1. 写入并生成csv文件代码:# coding: utf-8import csvcsvfile = file('csv_test.csv', 'wb')writer = csv.writer(csvfile)writer.writerow(['姓名', '年龄', '电话'])data = [ ('小河', '25', '12原创 2015-01-26 11:01:21 · 571 阅读 · 0 评论 -
飘逸的python - inspect谁调用了我
当程序出现诡异的bug时,我们需要层层去跟踪,尤其是要理清顺序。这时如果有个清晰的调用脉络调试就容易多了。利用inspect模块的getframeinfo方法来实现这需求。上代码感受下。[python] view plaincopyimport inspect def foo(): who = insp原创 2015-07-21 14:40:25 · 1377 阅读 · 0 评论