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)

100天精通Python(基础篇)——第29天:标准库sys

Python3---标准库sys

Python之路,Day1 - Python基础1

python标准库之sys模块 学习

Python基础day01:初始模块