zoukankan      html  css  js  c++  java
  • os模块

    import os
    
    #获取当前工作目录
    os.getcwd()
    'E:\BaiduYunDownload\python自动化\课程\第六天'
    
    #递归创建目录,父目录不存在时先创建父目录
    os.makedirs('e:/test/c/c')
    
    #创建目录,父目录不能为空
    os.mkdir('e:/test/d')
    
    #删除指定的目录且是空目录
    os.rmdir('e:/test/b/c')
    
    #递归删除空目录且是空目录
    os.removedirs('e:/test/c/c')
    
    #删除文件
    os.remove("e:/a/test.txt")
    
    #列出目录下的所有文件、目录
    os.listdir('E:\BaiduYunDownload\python自动化\课程\第六天\day6')
    ['20180421.py', 'logs', 'logs.zip', 'mkdir.py', 'my_db.py', 'nhy.py', 'stu.xls', 'test', 'tools.py', 'x.py', '__pycache__', '写excel.py', '加密模块.py']
    
    #当前系统的路径的分隔符
    so.sep
    '\'
    
    #当前系统的换行符
    os.linesep
    '
    '
    
    
    #执行当前系统命令
    os.system('ipconfig')
    
    #可以获取到命令执行的结果
    os.popen('ipconfig').read()  
    
    #获取绝对路径
    os.path.abspath(__file__)
    
    #分割路径和文件名
    os.path.split("/usr/hehe/hehe.txt")
    ('/usr/hehe', 'hehe.txt')
    
    
    #获取父目录
    os.path.dirname('e:/test/c/1.txt')
    'e:/test/c'
    
    #获取路径最后一级
    os.path.basename("e:\syz\ly-code\a.txt")
    'a.txt'
    os.path.basename("e:\syz\ly-code")
    'ly-code'
    
    #判断文件是否存在
    os.path.exists('e:/test/c/1.txt')
    False
    
    #判断是否是绝对路径
    os.path.isabs("../day5")
    False
    os.path.isabs("e:/day5")
    True
    
    #判断是否是文件,判断的文件是存在的
    os.path.isfile("xiaohei.py")
    False
    
    #判断文件夹、目录是否存在
    os.path.isdir('e:/test/b')
    True
    
    #拼接路径
    os.path.join('e:', 'b', 'c')
    'e\:\b\c'
    
    #获取文件大小
    os.path.getsize('e:/test/b/1.txt')
    9
    for abs_path,dir,file in os.walk(r'e:	est'): #获取目录下内容  
        print('{}, {}, {}'.format(abs_path, dir, file))
    
    e:	est, ['a', 'b'], []
    e:	esta, [], []
    e:	est, ['c'], ['1.txt']
    e:	estc, ['新建文件夹'], []
    e:	estc新建文件夹, [], []
    
    第一个是绝对路径,第二个每层目录下面有哪些文件夹,第三个是目录下的所有文件
    #加入临时环境变量
    import
    os,sys base_dir=os.path.dirname(__file__) sys.path.append(base_dir) #临时修改环境变量

    import sys,os
    BASE_PATH = os.path.dirname(os.path.abspath(__file__)) #获取到程序的主目录
    sys.path.insert(0,BASE_PATH)
     
  • 相关阅读:
    python-web自动化-Js-滚动条操作
    python-web自动化-键盘操作
    python-web自动化:下拉列表操作
    python-web自动化-鼠标操作
    FastAPI 项目结构组织,工厂模式创建
    JavaScript fetch简单封装
    Python循环删除中遇到的小坑
    20200707 千锤百炼软工人第二天
    20200706 千锤百炼软工人第一天
    小谢第25问:iframe怎么向页面传值?
  • 原文地址:https://www.cnblogs.com/xinjing-jingxin/p/9557977.html
Copyright © 2011-2022 走看看