zoukankan      html  css  js  c++  java
  • Python 学习笔记 -- OS模块的常用对象方法

     1 #这里列举在os模块中关于文件/目录常用的函数使用方法
     2 
     3 #这里需要注意下,在使用这些方法前记得导入os模块
     4 import os #导入os模块
     5 """
     6 os对象方法:
     7     os.getcwd()             #返回当前工作目录
     8     os.chdir(path)             #改变工作目录
     9     os.listdir(path=".")     #列举指定目录中的文件名("."表示当前目录,“..”表示上一级目录)
    10     os.mkdir(path)             #创建建单层目录,如果该目录已存在则抛出异常
    11     os.makedirs(path)         #递归创建多层目录,如该目录已存在抛出异常,
    12     os.remove(path)         #删除文件
    13     os.rmdir(path)             #删除单层目录,如该目录非空则抛出异常
    14     os.removedirs(path)     #递归删除目录,从子目录到父目录逐层尝试删除,遇到目录非空则抛出异常
    15     os.rename(old,new)         #将文件old重命名为new
    16     os.system(command)         #运行系统shell命令
    17     os.walk(top)             #遍历top路径以下所有子目录,返回一个三元组:(路径,[包含目录],[包含文件])
    18     os.curdir                #属性,表示当前目录
    19     os.pardir                #属性,表示上一级目录
    20     os.sep                    #属性,输出操作系统特定的路径分隔符(win下为'\',Linux下为'/')
    21     os.linesep                #属性,当前平台使用的行终止符(Win下为‘
    ’,Linux下为'
    ')
    22     os.name                    #属性,指待当前使用的操作系统
    23     
    24 os.path对象方法:
    25     os.path.basename(path)    #去掉目录路径,单独返回文件名
    26     os.path.dirname(path)    #去掉文件名,单独返回目录路径
    27     os.path.join(path1[,],path2[,...]) #将path1,path2各部分组成一个路径名
    28     os.path.split(path)        #分割文件名和路径,返回一个(f_path,f_name)元组,如果完全使用目录,它也会将最后一个目录作为文件名分离
    29     os.path.splitext(path)    #分离文件名和后缀名,返回(f_name,f_extension)元组,如果完全使用目录,它也会将最后一个目录作为文件名分离
    30     os.path.getsize(file)    #返回指定文件的尺寸,单位是字节
    31     os.path.getatime(file)    #返回指定文件最近的访问时间(浮点型秒数,可用time模块的gmtime()或localtime()函数换算)
    32     os.path.getctime(file)    #返回指定文件的创建时间
    33     os.path.getmtime(file)    #返回指定文件最新的修改时间
    34     os.path.exists(path)    #判断指定路径是否存在(目录或者文件)
    35     os.path.isabs(path)        #判断是否为绝对路径
    36     os.path.isdir(path)        #判断指定路径是否存在且是一个目录
    37     os.path.isfile(path)    #判断指定路径是否存在且是一个文件
    38     os.path.islink(path)    #判断指定路径是否存在且是一个符号链接
    39     os.path.ismount(path)    #判断指定路径是否存在且是一个挂载点
    40     os.path.samefile(path1,path2)    #判断path1,path2是否指向同一个文件
    41         
    42 """
  • 相关阅读:
    JDBC batch批处理Statement executeBatch 具体解释
    NGUI字体贴图压缩以及相关Shader解读
    埃博拉患者的死亡经历
    Android URI简单介绍
    【安卓笔记】通过发送特定的短信远程控制手机
    InstallShield12豪华版破解版下载|InstallShield下载|软件打包工具
    求平方根C++
    监听手机录音
    My安装EclipseJS代码提示(Spket插件)
    四个好看的CSS样式表格
  • 原文地址:https://www.cnblogs.com/jiangchenxi/p/8034944.html
Copyright © 2011-2022 走看看