Python基础--人们一些最爱的标准库(sys os fileinput)

作者:上海建筑防水有限公司  来源:www.yxjzfs.com   发布时间:2017-09-10 09:56:54
Python基础--人们一些最爱的标准库(sys os fileinput)

这篇博客就介绍介绍常见的、人们钟爱的python中的标准库。

sys
从字面上也能看出来,是system的缩写。这个模块能够访问与python解析器紧密联系的变量和函数。

argv 命令行参数 exit 退出当前程序 modules 映射模块名到载入模块的字典 path 目录 platform 平台标识符 stdin 标准输入 stdout 标准输出 stderr 标准错误流

应用,反向打印命令名参数:

import sys args = sys.argv[1:] args.reverse() print ' '.join(args)

os
os即操作系统。
下面是比较重要的:

environ 对环境变量进行映射 system 在子shell中执行操作系统命令 sep 路径中的分隔符 pathsep 分隔路径的分隔符 linesep 行分隔符 urandom 返回n字节的加密强随机数据

fileinput
与文件相的操作

input 便于遍历多个输入流中的行 filename() 返回当前文件的名称 lineno() 返回当前累计的行数 filelineno() 返回当前文件的行数 isfirstline()检查当前行是否是文件中的第一行 isstdin() 检查最后一行是否来自sys.stdin nextfile() 关闭当前文件,移动到下一个文件 close() 关闭序列

应用,为python脚本添加行号:

impotr fileninput for line in fileninput.input(inplace = True): line = line.rstrip() num = fileinput.lineno() print '%-40s # %2i ' % (line, num)

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:黄石SEO http://huangshi.4567w.com


上一篇:php中不能用接续三目的写法吗
下一篇:最后一页