• os模块


    os模块

    os模块主要是与操作系统进行交互,多用于处理文件

    1. os.mkdir(filename) 新建一个文件
    import os
    
    os.mkdir('aaa')  # 在当前文件夹建'aaa.txt'文件夹
    
    1. os.remove(filename) 删除指定文件
    os.remove('bbb.txt')  # 在当前文件夹删除'bbb.txt'文件
    
    1. os.removedirs(filename) 递归删除空文件夹
    os.removedirs(r'E:aaabbddd')
    
    1. os.rmdir(filename) 删除指定空文件,如果文件不为空,则报错
    os.rmdir(r'E:aaaccc')
    
    1. os.listdir(filename)列出文件夹里面的所有文件,包括隐藏文件
    print(os.listdir(r'E:aaa'))
    
    ['bbb', 'ccc']
    
    1. os.path.dirname(path) 返回文件目录
    print(os.path.dirname(__file__))  
    # E:/学习资料/Python编程文件/编程Myself/0612
    
    1. os.path.abspath(path)返回文件绝对路径
    print(os.path.abspath(__file__))
    # E:学习资料Python编程文件编程Myself612	est.py
    
    1. os.path.exists(path)判断文件是否存在,存在返回Ture,否则返回False
    print(os.path.exists(r'E:aaa'))
    
    True
    
    1. os.path.isabs(path) 判断是否为绝对路径
    print(os.path.isabs(r'Python编程文件/编程Myself/0612'))
    
    False
    
    1. os.path.isfile(path)判断是否存在文件
    print(os.path.isfile(r'E:/学习资料/Python编程文件/编程Myself/0612'))
    print(os.path.isfile(r'E:学习资料Python编程文件编程Myself612	est.py'))
    
    False
    True
    
    1. os.path.isdir()判断是否为文件夹
    print(os.path.isdir(r'E:/学习资料/Python编程文件/编程Myself/0612'))
    print(os.path.isdir(r'E:学习资料Python编程文件编程Myself612	est.py'))
    
    True
    False
    
    1. os.path.join(path1,path2...)将多个路径组合后返回,第一个绝对路径之前的参数将被忽略
    print(os.path.join(r'E:/学习资料/Python编程文件',r'编程Myself612	est.py'))
    
    E:/学习资料/Python编程文件编程Myself612	est.py
    
    1. os.walk(path)返回当前路径下所有文件夹及文件
    res = list(os.walk(r'E:学习资料Python编程文件编程Myself611'))
    print(res)
    
    [('E:\学习资料\Python编程文件\编程Myself\0611', ['__pycache__'], ['hashlib模块.py', 'log.log', 'logging模块.py', 't1.log', 't2.log']), ('E:\学习资料\Python编程文件\编程Myself\0611\__pycache__', [], [])]
    
    1. os.path.getsize()计算文件的大小,单位为bytes
    print(os.path.getsize(r'E:学习资料Python编程文件编程Myself611'))
    
    4096
    
    1. os.environ获取环境变量
    print(os.environ)
    
    1. os.getcwd()获取当前文件路径
    print(os.getcwd())
    
    E:Python学习笔记
  • 相关阅读:
    四人过桥求最短时间(《算法设计与分析》习题一的第8题) Apare_xzc
    已知中序后序遍历还原二叉树(uva 548) Apare_xzc
    大二下学期第四周周报(2019.3.24) Apare_xzc
    大二下学期第五周周报(2019.3.31) Apare_xzc
    拓扑排序复习(处女座的比赛资格)
    exgcd复习 Apare_xzc
    ACM课程设计课 Advance_Contest_1 解题报告 Apare_xzc
    使用共享内存
    使用信号量
    使用命名管道
  • 原文地址:https://www.cnblogs.com/Hades123/p/11019684.html
Copyright © 2020-2023  润新知