码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2016-03-22 00:50:14      阅读:163      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!