文档章节

Python OS 模块

s
 sidiansh
发布于 2016/04/18 21:35
字数 594
阅读 13
收藏 0

Python OS 模块

一、os模块概述

Python os模块包含普遍的操作系统功能。

二、常用方法

    增:    

        os.makedirs('dirname1/dirname2')     # 可生成多层递归目录
        os.makedir('dirname')        # 生成单级目录

    删:    

        os.remove('fileName')    # 删除文件
        os.removedirs('dirname')    # 删除空目录,非空则返回 OSError
        os.rmdir('dirname')        # 删除单级空目录,非空则返回 OSError

    改:

        os.system('dir')        # 运行 shell 命令
        os.path.join(path,name)    # 连接目录与文件名或目录
        os.path.splitext(name)    # 分离文件名与扩展名
        os.chdir("dirname")     # 改变当前脚本工作目录;相当于shell下cd
        os.rename('oldname','newname')    #重命名文件
        os.path.split('C:\\Python25\\abc.txt')    # 将目录名与文件名分割
        os.chmod('pathfile',os.W_OK) 改变文件权限模式
        os.path.splitdrive(path) 拆分驱动器名和路径

    查:

        os.name
            输出字符串指示正在使用的平台。win->'nt'; Linux->'posix'
        os.getcwd()    # 返回当前工作目录
        os.curdir()
         os.listdir('./')    # 参数:路径,返回指定目录下所有文件和目录名称
        os.sep        # 系统特定的路径分隔符,win下为"\\",Linux下为"/"
        os.linesep    # 给出当前平台使用的行终止符,win下为"\t\n",Linux下为"\n"
        os.path.isfile(fileName)        # 判断是否是文件
            os.path.isdir(fileName)    # 判断是否是目录
            os.path.isabs(path)     #判断是否是绝对路径
        os.exists(path)    # 判断路径是否真实存在
        os.path.abspath(name)    # 获得绝对路径
        os.path.normpath(path)    # 规范 path的字符串形式
        os.path.getsize(name)    # 获得文件大小,
        os.path.basename(path)    # 返回文件名
        os.path.basedir(path)    # 返回路径
        os.curdir         # 返回当前目录: ('.')
        os.pardir         # 获取当前目录的父目录字符串名:('..')
        os.stat(filename)    # 获取文件目录信息
        os.symlink('path/filename','ln_filename') 创建快捷图标,源需绝对路径
        os.walk(top[, topdown=True[, onerror=None[, followlinks=False]]])    
            # top路径名,topdown为True时优先遍历根目录目录
                onerrror为None时表示忽略文件遍历时产生的错误
              返回一个3个元素的元祖,表示每次遍历的路径名,目录列表和文件列表
for root,dirs,files in os.walk('.',False):
    for x in dirs:
        print os.path.join(root,x)
    for i in files:
        print os.path.join(root,i)
        os.path.walk(top,func,arg)
            def func(arg,dirs,files):
            func表示回调函数,对遍历路径进行处理.
        os.environ     # 获取系统环境变量
        os.access('pathfile',os.W_OK) 检验文件权限模式,输出True,False
        os.path.getatime(path) 返回path所指向的文件或者目录的最后存取时间
        os.path.getmtime(path) 返回path所指向的文件或者目录的最后修改时间


© 著作权归作者所有

上一篇: list 中文显示
下一篇: Python String 操作
s
粉丝 1
博文 37
码字总数 17462
作品 0
济南
私信 提问
探索python--Robert J. Brunner

IBM的developerworks中找到的关于python的连载,作者:Robert J. Brunner 是 National Center for Supercomputing Applications 的一名研究科学家和伊利诺斯州大学香槟分校的天文学助理副教授...

Rebecca.Hu
2012/09/27
197
0
python IO编程之操作文件和目录

python学习笔记,特做记录,分享给大家,希望对大家有所帮助。 操作文件和目录 如果我们要操作文件、目录,可以在命令行下面输入操作系统提供的各种命令来完成。比如dir、cp等命令。 如果要在...

展菲
07/15
0
0
Python第三章模块-张明阳-专题视频课程

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a2011480169/article/details/83580545 Python第三章模块—142人已学习 课程介绍 介绍Python在项目当中常用的...

安静的技术控
2018/04/20
0
0
Python中os与sys两模块的区别

前言 os与sys模块的官方解释如下: os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的方法。 sys:...

xiaoge2016
2018/04/22
55
0
0. Python3源码—编译

0.1. 整体架构 在最高的层次上,Python的整体架构可以分为三个主要的部分: 左:Python提供的大量的模块、库以及用户自定义的模块; 右:Python的运行时环境,包括对象/类型系统(Object/Ty...

whj0709
2018/06/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Java注解合并,注解继承

spring中有时候一个类上面标记很多注解。 实际上Java注解可以进行继承(也就是把多个注解合并成1个) 比如说SpringMVC的注解 @RestController@RequestMapping("/person") 可以合并为一个 @P...

物种起源-达尔文
21分钟前
4
0
撤消Git中一个文件的工作副本修改?

在最后一次提交之后,我修改了工作副本中的一堆文件,但是我想撤消对这些文件之一的更改,例如将其重置为与最新提交相同的状态。 但是,我只想撤消仅一个文件的工作副本更改,而没有其他操作...

技术盛宴
56分钟前
4
0
Qt编写气体安全管理系统28-模拟工具

一、前言 模拟工具在一些涉及到硬件通信的程序中特别有用,也特别需要,回顾这十年来做过的项目,95%的项目都是软硬件交互的,貌似软硬件结合的项目更有生命力一些,纯软件的或者纯硬件的,并...

飞扬青云
今天
4
0
关于生活方式

生活就是生活,但难免和工作混在一起,所以要建立自己的生活方式,把工作稍微隔开点。 首先呢,每周放假的两天肯定会: 洗衣服,收拾屋子,列计划是必须要做的事情。 (这里可能还包含一些处...

T型人才追梦者
今天
6
0
JVM

一、JVM一些基本概念 1、JVM和普通虚拟机 JVM:Java Virtual Machine,程序自己独立的运行环境;堆栈、寄存器、字节码指令;可以运行多种语言:Java、Scala、Grovvy; 普通虚拟机:能完整提供...

请把小熊还给我_m
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部