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. unity3d xml序列化

    using UnityEngine; using System.Collections; using System.Xml; using System.Xml.Serialization; using ...

  2. iOS开发时间控件怎么强制24小时制(小技巧)

    1)当你的format格式是 NSDateFormatter* dateFormatter = [[[NSDateFormatter alloc] init] autorelease];[dateFo ...

  3. Python学习笔记_读Excel去重

    读取一个Excel文件,按照某列关键字,如果有重复则去掉 这里不介绍所有的解决办法,只是列出一个办法. 软件环境: OS:Win10 64位 Python 3.7 测试路径:D:\Work\Pytho ...

  4. DPDK收发包全景分析

    前言:DPDK收发包是基础核心模块,从网卡收到包到驱动把包拷贝到系统内存中,再到系统对这块数据包的内存管理,由于在处理过程中实现了零拷贝,数据包从接收到发送始终只有一份,对这个报文的管理在前面的mem ...

  5. SecureCRT 下MySQL中文乱码问题终极解决方案-乾颐堂

    一.查看Linux主机系统字符集 命令: echo $LANG [root@pythontab.com ~]# echo $LANG [root@pythontab.com ~]# en_US.UTF ...

  6. 将windows上面的项目拷贝到Linux环境下报错不能够找到对应的表com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'puyang.ServiceType' doesn't exist

    将一模一样的项目从win迁移到到linux上报错: 一开始还是以为是linux不能识别hql语句,查找资料发现是因为Liunx服务器上mysql是区分大小写的,而本地是不区分的如:代码是这样写的 @E ...

  7. redis的安装使用

    安装过程:http://www.cnblogs.com/littlehb/archive/2013/04/24/3040476.html 配置文件参考:http://redis.io/topics/c ...

  8. Hadoop中的控制脚本

    1.提出问题 在上篇博文中,提到了为什么要配置ssh免密码登录,说是Hadoop控制脚本依赖SSH来执行针对整个集群的操作,那么Hadoop中控制脚本都是什么东西呢?具体是如何通过SSH来针对整个集群 ...

  9. SVN客户端--TortoiseSVN使用说明【转】

    TortoiseSVN是windows下其中一个非常优秀的SVN客户端工具.通过使用它,我们可以可视化的管理我们的版本库.不过由于它只是一个客户端,所以它不能对版本库进行权限管理. TortoiseS ...

  10. Autoconf 中文手册

    Autoconf Autoconf Creating Automatic Configuration Scripts Edition 2.13, for Autoconf version 2.13 D ...