首页 > 编程语言 > 详细

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

时间:2016-03-22 00:47:27      阅读:233      评论:0      收藏:0      [点我收藏+]

这篇博客就介绍介绍常见的、人们钟爱的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)

原文:http://blog.csdn.net/wangshubo1989/article/details/50951274

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!