Python基础--人们一些最爱的标准库(sys os fileinput)
Posted 江南-一苇渡江
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)
以上是关于Python基础--人们一些最爱的标准库(sys os fileinput)的主要内容,如果未能解决你的问题,请参考以下文章
Python基础--人们一些最爱的标准库(random time)