python常用模块总结(持续更新中)

1.os

作用:操作文件和目录

系统

1 os.name

获取操作系统类型

2 os.uname

作用:获取更为详细的操作系统信息

路径操作

1 os.path.join(rout1,rout2)

  • 作用:用来拼接两个地址,并返回拼接后的地址,由于不同系统中地址的表示不同。(windows中返回为rout1\rout2)

2 os.path.split()

作用:把最后一集路径拆分出来。

3 os.patn.splitext

作用:得到文件的扩展名

目录操作

1 os.mkdir(目录路径)

作用:创建一个目录

2 os.rmdir(目录路径)

作用:删除一个目录

文件操作

os.rename(old_name,new_name)

作用:重命名文件

os.remove()

作用:删除文件

2.fuctools

functools.wraps

python装饰器在实现的时候,被装饰的函数其实已经是另外一个函数了(函数名和函数属性都会发生变化,变为装饰器内层函数的名称和属性),为了让被装饰的函数的名称和属性不发生改变可以用functools包提供的wraps的装饰器来消除影响。

实例一

#coding=utf-8

# -*- coding=utf-8 -*- 

from functools import wraps   

def my_decorator(func):

    def wrapper(*args, **kwargs):

        '''decorator'''

        print('Calling decorated function...')

        return func(*args, **kwargs)

    return wrapper  



@my_decorator 

def example():

    """Docstring""" 

    print('Called example function')

print(example.__name__, example.__doc__)

执行结果 
('wrapper', 'decorator')
[Finished in 0.2s]

加上wraps后

#coding=utf-8

# -*- coding=utf-8 -*- 

from functools import wraps   

def my_decorator(func):

    @wraps(func)

    def wrapper(*args, **kwargs):

        '''decorator'''

        print('Calling decorated function...')

        return func(*args, **kwargs)

    return wrapper  



@my_decorator 

def example():

    """Docstring""" 

    print('Called example function')

print(example.__name__, example.__doc__)
执行结果: 
('example', 'Docstring')
[Finished in 0.5s]
全部评论

相关推荐

沉淀一会:**圣经 1.同学你面试评价不错,概率很大,请耐心等待;2.你的排名比较靠前,不要担心,耐心等待;3.问题不大,正在审批,不要着急签其他公司,等等我们!4.预计9月中下旬,安心过节;5.下周会有结果,请耐心等待下;6.可能国庆节前后,一有结果我马上通知你;7.预计10月中旬,再坚持一下;8.正在走流程,就这两天了;9.同学,结果我也不知道,你如果查到了也告诉我一声;10.同学你出线不明朗,建议签其他公司保底!11.同学你找了哪些公司,我也在找工作。
点赞 评论 收藏
分享
一颗宏心:华为HR晚上过了十二点后还给我法消息。
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务