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

    OS模块命令

    OS模块是和操作系统交互的模块。python编程时,经常和文件、目录打交道,这是就离不开OS模块; OS模块包含普遍的操作系统功能,与具体的平台无关。

    1、os.name #判断正在使用的平台,Windows返回'nt',Linux返回'posix'
    2、os.getcwd() #返回python当前的工作目录
    3、os.chdir(path) #改变当前Python的工作目录,相当于shell下的cd
    4、os.listdir(path) #返回指定路径下的文件名和目录名

     
     

    5、os.remove(path) #删除指定文件
    6、os.rmdir(dir) #删除指定目录(必须为空)
    os.removedirs(dir) #删除多层目录
    7、os.mkdir(dir) #创建目录
    os.makedirs(dir) #创建多级目录
    8、os.rename(name, rename) #重命名文件

    9、os.sep #显示当前平台下路径分隔符
    10、os.linesep #显示当前平台始终的换行符
    11、os.pathsep #显示用于分割文件路径的字符,系统使用此字符分割搜索路径(如$PATH)

     
     

    12、os.system(commend) #运行shell命令(打开一个新的shell,运行命令结束后关闭shell),执行成功返回0

     
     

    13、os.environ #获取系统环境变量
    14、os.getenv(key) #获取一个环境变量
    15、os.putenv(key, value) #设置一个环境变量

    16、os.walk(topp[, topdown=True[, onerror=None[, followlinks=False]]]) #遍历指定目录
    top:需要遍历的目录树的路径
    topdown:默认为Ttrue,表示首先返回目录树下的文件,然后再遍历子目录;topdown为False时,则先遍历子目录,返回子目录下的文件,最后返回根目录的文件
    oneerror:默认为None,表示忽略文件遍历是产生的错误。如果不为空,则提供一个自定义函数提示错误信息后继续遍历或抛出异常中止遍历
    followlinks:默认为False,如果为True表示通过软连接访问目录
    返回值为有三个元素的元祖,3个元素分别为当前遍历的目录,当前遍历的目录列表,当前遍历的目录的文件列表
    17、os.stat() #返回文件或目录信息
    18、os.popen('command') #执行shell命令,并以file-read对象返回命令结果,可以通过read()读取

    19、os.path模块
    os.path.isfile() #判断对象是否是文件
    os.path.isdir() #判断事项是否是目录
    os.path.exists() #判断文件或目录是否存在
    os.path.split() #分割路径的目录和文件名

     
     

    os.path.join(path, name) #连接目录与文件名或目录

     
     

    os.path.splitext() #分离文件名和扩展名

     
     

    os.path.basename(path) #返回文件名部分
    os.path.dirname(path) #返回目录部分

     
     

    os.path.abspath(name) #获取绝对路径(没有搜索功能,直接组合当前路径)
    os.path.normpath(path) #规范path字符串形式

     
     

    os.path.getsize(path) #获得文件大小

     
     
     
  • 相关阅读:
    EasyARM-iMX283A的Linux 开发环境构建
    linux指令tar笔记
    使用cuteFTP与虚拟机交互文件---安装ftp服务
    SecureCRT显示乱码的解决办法
    【转】简明 Vim 练级攻略
    图像识别___YUV学习手记
    一个简易的软件定时器
    OV7670配置和调试小结
    linux驱动开发( 五) 字符设备驱动框架的填充file_operations结构体中的操作函数(read write llseek unlocked_ioctl)
    hash-1.hash表和hash算法
  • 原文地址:https://www.cnblogs.com/ls011218/p/11768525.html
Copyright © 2011-2022 走看看