Python基础(三)

本次介绍一点 python中的标准库和一些最爱,同时介绍一下他们主要要意思的方法

一、sys模块介绍

import  sys
#1.输出一个一个列表,其中列表中只有一个元素 那就是当前运行文件的路径
print(sys.argv[0])
#2.退出程序 可以选参数 给定的返回值和错误提示信息
print(sys.exit(["程序错误了"]))
#3.映射模块名字载入到模块的字典
for key  in  sys.modules.keys():
    print(key)
#4.path 查询模块所在目录的目录名列表
print(sys.path)
#5.platform类似sunos5或者win32的平台标识符
print(sys.platform)
#6.stdin标准输入流 一个类文件(file-like)对象
print(sys.stdin)
#7.stdout标准输出流 一个类文件对象、
print(sys.stdin)
#8.stderr标准错误流 一个类文件对象
print(sys.stderr)

 

二、OS模块

import  os
#1.environ 对环境变量进行映射
print(os.environ)
#2.system 在子shell中执行系统的操作命令
print(os.system("dir"))
#3.sep 路径的分隔符(打印出”\")
print(os.sep)
#4.pathsep分隔路径中的分隔符
print(os.path)
#5.linesep行分隔符('\n','\r','or' ,'\r\n')
print(os.linesep)
#6.urandom(n)返回n个字节的加密强随机数据
print(os.urandom(5))

其中system这个命令很有意思,他可以驱动本机的文件启动 看下图(当然你用来驱动浏览器也是可以的,但是我们启动浏览器有更好的模块,叫做webbrowser模块,喜欢的可以去学习一下,具体方式是导入模块之后,webbrowser.open('http://www.python.org')这样就可以打开指定的url了)

三、fileinput模块

fileinput.filename函数返回当前正在处理的文件名(也就是包含了当前正在处理的文本行的文件)。
fileinput.lineno返回当前行的行数。这个数值是累计的,所以在完成一个文件的处理并且开始处理下一个文件的时候,行数并不会重置,而是将上一个文件的最后行数加1作为计数的起始。
fileinput.filelineno函数返回当前处理文件的当前行数。每次处理完一个文件并且开始处理下一个文件时,行数都会重置为1,然后重新开始计数。
fileinput . isfirstline函数在当前行是当前文件的第一行时返回真值,反之返回假值。
fileinput isstdin函数在 当前文件为sys.stdin时返回真值, 否则返回假值。
fileinput. nextfile函数会关闭当前文件,跳到下一个文件,跳过的行并不计。在你知道当前文件已经处理完的情况下,这个函数就比较有用了一-比如每个 文件都包含经过排序的单词,而你需要查找某个词。如果已经在排序中找到了这个词的位置,那么你就能放心地跳到下一个文件了。
fieinput. close函数关闭整个文件链,结束迭代。

随机练习代码:

import fileinput

for line in fileinput.input(inplace=True):
    lin
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值