zoukankan      html  css  js  c++  java
  • 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学习笔记
  • 相关阅读:
    Java之JVM调优案例分析与实战(3)
    Java之JVM调优案例分析与实战(2)
    Java之JVM调优案例分析与实战(1)
    Creating a Fragment: constructor vs newInstance()
    Patterns-Observer
    Global Times 单词(日常收集)
    Unity3D入门工具介绍(一)
    指定安装应用程序移至SD卡(App2SD)
    Android源代码目录结构(转)
    技术路线的选择重要但不具有决定性(转)
  • 原文地址:https://www.cnblogs.com/Hades123/p/11019684.html
Copyright © 2011-2022 走看看