• os模块


    os模块

    import os

    获取当前工作目录

    print(os.getcwd())

    F:allcodeday1codeetc

    改变当前目录

    print(os.chdir(r'F:allcodeday1codeetc'))

    None

    获取所有目录列表

    print(os.listdir())

    ['.idea', 'cli.py', 'datetime模块.py', 'os模块.py'

    创建文件夹

    print(os.mkdir('lux'))

    None

    创建多个文件夹

    print(os.makedirs('luxmkIII'))

    None

    删除空目录

    print(os.rmdir('luxmkIII'))

    None

    删除多个目录

    print(os.removedirs('lux'))

    None

    重命名

    print(os.rename('cli.py','clis.py'))

    None

    执行系统命令

    print(os.system('ipconfig'))

    获取环境变量

    print(os.getenv('path'))

    C:Windowssystem32;C:Windows......

    设置环境变量

    print(os.putenv('......'))

    表示当前文件夹

    print(os.curdir)

    .

    表示上一层文件夹

    print(os.pardir)

    ..

    返回平台名字

    print(os.name)

    nt

    路径间的间隔符

    print(os.sep)

    #获取文件夹和后缀之间的间隔符号

    print(os.extsep)

    .

    系统间的换行符

    print(os.linesep)

    相对转绝对路径

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

    F:allcodeday1codeetcet

    获取完整路径的目录部分

    print(os.path.dirname(r'F:allcodeday1codeetcet'))

    F:allcodeday1codeetc

    获取完整路径的主体部分

    print(os.path.basename(r'F:allcodeday1codeetcet'))

    et

    分割成目录和主体部分

    print(os.path.split(r'F:allcodeday1codeetcet'))

    ('F:allcodeday1codeetc', 'et')

    分割目录和拓展名

    print(os.path.splitext(r'F:allcodeday1codeetcet'))

    ('F:allcodeday1codeetcet', '')

    连接目录

    print(os.path.join('F:allcodeday1codeetcet', ''))

    F:allcodeday1codeetcet

    获取文件大小

    print(os.path.getsize('clis.py'))

    1096

    判断是不是文件

    print(os.path.isfile('clis.py'))

    True

    判断是不是目录

    print(os.path.isdir('clis.py'))

    False

    判断是不是链接

    print(os.path.islink('clis.py'))

    False

    判断是否存在

    print(os.path.exists('clis.py'))

    True

    是不是绝对路径

    print(os.path.isabs('clis.py'))

    False

    是不是相同文件

    print(os.path.samefile('clis.py','clis.py'))

    True

    获取和设置环境变量

    print(os.environ()) ==os.getenv, os.putenv

  • 相关阅读:
    &和&&的区别
    AOP和IOC的实现原理(用到的设计模式)
    字符串里有数字和字符,如何只获取一种(以数字为例)
    maven的搭建
    java中递归的方法的实例
    从零开始学习oracle
    各个浏览器的webdriver
    “equals”有值 与 “==”存在 “equals”只是比较值是否相同,值传递,==地址传递,null==a,避免引发空指针异常,STRING是一个对象==null,对象不存在,str.equals("")对象存在但是包含字符‘''
    Oracle基础入门
    orcale => 含义
  • 原文地址:https://www.cnblogs.com/jibandefeng/p/11280307.html
Copyright © 2020-2023  润新知