os模块偏于文件目录管理

<1>.常用方法

工作目录:

  os.getcwd() 返回当前工作目录

  os.chdir(dir) 更改当前工作目录,相当于cd

目录文件操作:

  os.mkdir(dir) 生成一级目录

  os.makedirs(dir1/dir2) 生成多级目录

  os.rmdir(dir) 删除一级目录且目录必须为空

  os.listdir(dir) 返回当前目录下所有文件名和子目录名的列表

  os.rename(oldname,newname) 更改文件名或目录名

  os.remove(filename) 删除文件

  os.stat(filename/dirname) 获取文件或目录的详细信息,返回一个os.stat_result对象

  os.chmod(path, mode) 对文件或目录进行权限更改,详细用法见os.chmod

<2>.常用属性

  os.environ  系统环境变量的字典

  os.sep  当前平台路径的分隔符,win为'\\',linux为'/'

  os.linesep  当前平台的行终止符,win为'\r\n',linux为'\n'

  os.pathsep  当前平台的分割文件路径的字符串

  os.name  当前平台,win为'nt',linux为'posix'

<3>.os.path模块

文件目录相关判断:

  os.path.exists(path)  如果path存在,返回True;如果path不存在,返回False

  os.path.isfile(path)  如果path是一个存在的文件,返回True。否则返回False

  os.path.isdir(path)  如果path是一个存在的目录,则返回True。否则返回False

  os.path.islink(path)  链接判断

  os.path.ismount  挂载点判断

文件目录信息:
  os.path.getsize(path)  返回文件或目录的size

  os.path.getatime(path)  返回path所指向的文件或者目录的最后存取时间

  os.path.getmtime(path)  返回path所指向的文件或者目录的最后修改时间
其他操作:
  os.path.abspath(path)  返回path规范化的绝对路径,相当于os.path.realpath(path)
  os.path.split(path)  将path分割成目录和文件名二元组返回
  os.path.dirname(path)  返回path的目录。其实就是os.path.split(path)的第一个元素
  os.path.basename(path)  返回path最后的文件名。如何path以/或\结尾,那么就会返回空值。即os.path.split(path)的第二个元素
  os.path.isabs(path)  如果path是绝对路径,返回True
  os.path.join(path1[, path2[, ...]])  将多个路径组合后返回,第一个绝对路径之前的参数将被忽略

  

python常用模块之OS的更多相关文章

  1. Python常用模块sys,os,time,random功能与用法,新手备学。

    这篇文章主要介绍了Python常用模块sys,os,time,random功能与用法,结合实例形式分析了Python模块sys,os,time,random功能.原理.相关模块函数.使用技巧与操作注意 ...

  2. python常用模块collections os random sys

    Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句. 模块让你能够有逻辑地组织你的 Python 代码段. 把相关的代码 ...

  3. python 常用模块(一): os模块,序列化模块(json模块 pickle模块 )

    1.os模块 2.序列化模块:(1)json模块 和 pickle模块 一.os模块 os.path.abspath: (1)把路径中不符合规范的/改成操作系统默认的格式 import os path ...

  4. python 常用模块之os、sys、shutil

    目录: 1.os 2.sys 3.shutil 一.os模块 说明:os模块是对操作系统进行调用的接口 os.getcwd() #获取当前工作目录,即当前python脚本工作的目录路径 os.chdi ...

  5. Python常用模块之os和sys

    1.OS常用方法 os.access(path, mode) # 检验权限模式 os.getcwd() #获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirn ...

  6. python 常用模块之os

    1.权限判断 bool: os.access('/python/test.py',os.F_OK) #是否存在 bool: os.access('/python/test.py',os.R_OK) # ...

  7. Python常用模块之os.path

    os.path.abspath(path) 输入相对路径,返回绝对路径 Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1 ...

  8. 【python常用模块】os.path

    os.path.abspath(path) #返回绝对路径 os.path.basename(path) #返回文件名 os.path.commonprefix(list) #返回list(多个路径) ...

  9. python常用模块之os模块

    全部参考~~~~~~~ 1. 解释说明版:https://www.cnblogs.com/yufeihlf/p/6179547.html 2. 简洁版: https://www.cnblogs.com ...

随机推荐

  1. Python操作Excel删除一个Sheet

    在使用Python进行数据分析处理,操作Excel,有时需要删除某个Excel里的某个sheet,这里记录一个我测试成功的一个办法 软件环境: 1.OS:Win 10 64位 2.Python 3.7 ...

  2. Oracle表格字段采用sequence进行自增长时,采用Dbutils进行insert或update数据时的处理技巧

    // 定义插入记录的方法 public Teacher insert(String name, String gender, Double score) { // 获得连接 Connection co ...

  3. EntityFramework - Code First - 数据迁移

    需求 在更新模型之后同步更新数据库里的表,并不丢失原有数据 使用默认值填充新增加的字段 EntityFramework迁移命令 Enable-Migrations 启用迁移 Add-Migration ...

  4. linux查看操作系统版本信息

    linux查看操作系统版本信息  摘自:https://www.cnblogs.com/vaelailai/p/7545166.html 一.linux下如何查看已安装的centos版本信息: 1.L ...

  5. C# 基础连接已经关闭: 发送时发生错误

    在程序中获取某个https网址的源码,GetRespose()时 出现了“基础连接已经关闭: 发送时发生错误.”的错误提示. 翻了论坛后,有个仁兄说:                 //.net 4 ...

  6. EXTI—外部中断事件控制器

    外部中断概述 STM32F4的每个IO都可以作为外部中断输入. STM32F4的中断控制器支持22个外部中断/事件请求: 从上面可以看出,STM32F4供IO使用的中断线只有16个,但是STM32F4 ...

  7. 随机抽样问题(蓄水池问题Reservoir Sampling)

    转自:孤影醉残阳 http://hi.baidu.com/siyupy/item/e4bb218fedf4a0864414cfad 随机抽样问题(蓄水池问题Reservoir Sampling) 随即 ...

  8. 爬虫框架scrapy的基本内容

    Scrapy介绍 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架. 可以帮助用户简单快速的部署一个专业的网络爬虫.如果说前面我们写的定制bs4爬虫是”手动挡“,那Scrapy就相当 ...

  9. spring mvc 集成hibernate步骤

    今天从头把hibernate集成进入springMVC框架中,把过程记录下来. 1.首先要在监听器配置文件中加入hibernate支持,如下: <?xml version="1.0&q ...

  10. eclipse 市场

    http://marketplace.eclipse.org/ 如何找工具官网? 举例:UMLet 进入官网以后,下载插件,然后离线安装.