• 【python】os 模块


    简介:os模块是python内置的模块,提供了一些操作系统功能,也可以用于处理文件。使用前提:导入os模块即import os 

    1、os模块的高频使用

    需要文件、目录操作时,一般会用到os.path中的方法

    1)查看指定目录/文件的绝对路径

    用法:os.path.abspath(path)

    返回:目录/文件的绝对路径字符串

    2)拼接路径

    用法:os.path.join(path,path2)

    返回:拼接后的路径字符串

    注意:path2的开头不要有\

    3)拆分指定路径(拆分出最后一个目录)

    用法:os.path.split(path)

    返回:一个元组,第一个元素为拆分完最后一个目录后剩下的路径,第二个元素为最后一个目录

    4)获取扩展名

    用法:os.path.splitext(path)

    返回:一个由文件路径和文件扩展名组成的元组

    5)判断是否是目录

    用法:os.path.isdir(path)

    返回:True or False

    6)判断是否是存在的文件

    用法:os.path.isfile(path)

    返回:True or False

    7)判断目录是否存在

    用法:os.path.exists(path)

    返回:True or False

    8)获取文件目录

    用法:os.path.dirname(path)

    返回:给定文件所在的文件夹路径字符串

    2、os模块的其他使用

    1)获取当前操作系统的类型

    用法:os.name

    返回:nt或posix,nt为Windows操作系统,posix为Linux、unix或者Mac OS X

    2)获取操作系统中所有的环境变量

    用法:os.environ

    返回:一个由系统中所有环境变量组成的字典

    3)获取当前所在目录

    用法:os.curdir

    返回:'.' ,表示当前路径

    4)获取当前python脚本所在工作目录

    用法:os.getcwd()

    返回:当前python脚本文件所在文件夹的绝对路径

    5)获取指定路径下的所有文件

    用法:os.listdir(path)

    返回:指定path下的所有文件组成的列表 

    6)在当前路径下创建新目录

    用法:os.mkdir(path)

    注意:创建新目录后再次执行会报错,因为该目录已经存在

    7)在当前路径下删除指定目录

    用法:os.rmdir(path)

    注意:删除的指定目录不为空时,会报错

    8)删除普通文件

    用法:os.remove(path)

    9)获取指定文件属性

    用法:os.stat(path)

    10)运行shell命令

    用法:os.system(command)

  • 相关阅读:
    30分钟全面解析-SQL事务+隔离级别+阻塞+死锁
    apache 不执行PHP,显示代码
    ERROR 1406 : Data too long for column 解决办法
    apache下php无法解析直接显示源代码解
    win7系统,apache2.2下添加PHP5的配置详解
    apache 添加到windows服务
    升级3.2.3后 could not find driver
    Windows server 2008搭建php运行环境
    MySQL 5.6 for Windows 解压缩版配置安装
    Linux vi/vim替换命令的使用说明[转]
  • 原文地址:https://www.cnblogs.com/panpanda/p/16415732.html
Copyright © 2020-2023  润新知