美文网首页
python标准库之os模块

python标准库之os模块

作者: gexianyu | 来源:发表于2022-08-25 10:32 被阅读0次

    大家好!今天给大家分享一个python标准库中的OS模块,我们知道无论是Windows系统还是Linux系统都会有文件系统,该模块就具备用来操作文件系统的功能,同时该模块也具备执行shell命令的功能。

    在应用os模块之前需要引入:import os

    help(os) 查看帮助文档

    print(os.getcwd()) #获取当前文件的绝对路径

    print(os.listdir()) #获取当前目录下的所有文件和文件夹

    # os.remove('begin_test.py') #删除指定的文件

    print(os.listdir())

    # os.mkdir('hahaha') #创建一个新的文件

    # os.rmdir('hahaha') #创建一个名位hahah的目录文件夹

    #os.rename(name1,name2) #重命名一个文件

    # os.chdir(r'D:\pythonlear\day08\me') #改变当前目录,到指定目录中

    print(os.path.abspath('.')) # 获得文件所在的绝对路径

    print(os.path.abspath('..'))

    print(os.path.split('D:\pythonlear\day08\me')) # 将路径分解为(文件夹名称,文件名)

    print(os.path.join('D:\pythonlear\day08\me','D:\pythonlear\day08\me')) #将path 进行组合,若其中有绝对路径,则之前的path将被删除

    print(os.path.dirname('D:\pythonlear\day08\me')) #返回path中的文件夹部分,路径中没有当前文件的名称

    print(os.path.basename('D:\pythonlear\day08\me')) # 返回path中的文件名,也就是当前文件的文件名

    # os.path.getmtime(path) #:文件或文件夹的最后修改时间,返回时间戳。

    # os.path.getatime(path) #:文件或文件夹的最后访问时间,返回时间戳。

    # os.path.getctime(path) #:文件或文件夹的创建时间,返回时间戳

    #os.path.getsize(path):返回文件或者文件夹的大小,若是文件夹返回0

    print(os.path.getsize('D:\pythonlear\day08\me\pre_learn.py'))

    # os.path.exists(path):文件或者文件夹是否存在,返回True 或者 False

    print(os.path.exists('D:\pythonlear\day08\me\pre_learn.py'))

    # 可以运行shell命令,在Linux中就是终端模拟器中的模拟的命令

    # os.system(command) # 用来运行shell命令

    eg: os.system('ping baidu.com')

    相关文章

      网友评论

          本文标题:python标准库之os模块

          本文链接:https://www.haomeiwen.com/subject/vyvagrtx.html