首页 > 编程语言 > 详细

python常用模块

时间:2017-07-26 21:42:21      阅读:412      评论:0      收藏:0      [点我收藏+]

##############常用模块################

            OS 模块

为访问操作系统的特定熟悉提供方法

提供了对平台模块的封装(对 windows, 对 mac 的封装等)

os.environ     ##对环境变量的操作

os.getcwd()    ##获取当前的工作目录

os.access(path,mode)  ##判断一个文件或者目录是否具有指定的权限

    mode参数的可选值:ROK,WOK,和X_OK

例如:

In [7]: os.access(‘/etc‘,os.R_OK)

Out[7]: True

 

In [8]: os.access(‘/etc‘,os.W_OK)

Out[8]: True

 

In [9]: os.access(‘/etc‘,os.X_OK)

Out[9]: True

 

 

os.stat()    相当于linux下的stat命令  ##查询文件和文件系统的详细信息

os.listdir()       ##列出给定目录的内容

os.mkdir(path)      ##创建目录

os.mkdirs(path)    ##创建目录树,相当于mkdir-p操作

 

使用python执行linux命令

os.system   ##没有返回值,是靠副作用产生输出的

os.popen    ##返回一个文件对象

os.poenp2   ##返回两个文件对象,一个是stdin,一个是stdout

os.popen3   ##返回三个文件对象:stdin.stdout,stderr

 

 

os.path 是os 的一个子模块 , 主要是对路径进行解析、创建、测试和其

他的一些操作,封装了不同平台的路径操作。

 

路径解析:

        path.split(‘/tem/test/ab‘)

        path.basename(‘/tem/test/ab‘)

        path.dirname(‘/tem/test/ab‘)

 技术分享

 

 

path.join(‘a‘,‘b‘,‘c‘)

path.abspath(‘.‘)

path.splitext(‘aaa.tar.gz‘)

 技术分享

 

os.path.getatime (‘filename‘)     ##最后一次访问文件或目录的时间

os.path.getctime (‘filename‘)     ##最后一次文件改变或目录改变的时间

os.path.getmtime (‘filename‘)     ##最后一次文件或目录修改的时间

os.path.getsize(‘filename‘)       ##文件的大小

 技术分享

 

 

文件测试相关:

os.path.isabs

os.path.isdir        ##判断是否是一个目录

os.path.isfile       ##判断是否是一个文件

os.path.islink       ##判断是否是一个链接

 

练习:找出用户给定目录下的所有以.log结尾的文件

 

import os

dir=raw_input(‘directory‘)

filelist=os.listdir(dir)

for file in filelist:

    if file.endswith(‘.log‘):

        with open(‘logfile‘,‘a+‘) as f:

            a=os.path.join(dir,file)

            f.write(a)

            f.write(‘\n‘)

测试:

技术分享

技术分享

 

 

 

 

              time 模块

python中表示时间的三种方式:

1. 时间戳    time.time()

2. 格式化的时间字符串

3. 元组(共9个元素)  time.localtime()

 

 

time.mktime(t) 将元组格式时间转化为时间戳

time.localtime() 将时间戳转化为元组格式时间

time.sleep(secs)

time.ctime([secs]) 将时间戳转化为字符串格式显示

time.strftime(format[,t]) 将元组格式时间转化为字符串显示

time.strptime(string[,format]) 将字符串显示转化为元组格式时间

技术分享

技术分享

 

 


python常用模块

原文:http://12920735.blog.51cto.com/12910735/1951243

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