zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    mysql8.0.12 安装+配置, Navicat Premium 12 安装+激活,mysql workbench 安装 (Unsupported Operating System 报错解决)
    给大厨写的R数据分析代码
    oracle 数据库表字段的缺失值统计 基于python
    Android onTouchEvent, onClick及onLongClick的调用机制
    android 2D绘图总结1
    详解Android动画之Interpolator插入器
    Android事件触发机制
    抗锯齿与postInvalidate
    详解Android动画之Frame Animation
    android surfaceView与view使用小结
  • 原文地址:https://www.cnblogs.com/jibandefeng/p/11280307.html
Copyright © 2011-2022 走看看