当前使用平台:

os.name  #返回当前使用平台的代表字符,Windows用'nt'表示,Linux用'posix'表示

当前路径和文件

os.getcwd()  #返回当前工作目录
os.listdir(path) #返回path目录下所有文件列表

绝对路径

os.path.abspath(path) #返回path的绝对路径

系统操作:

os.system()  #运行shell命令
>>>os.system('cmd') #Windows下打开终端
>>>os.system('ls') #Linux下查看当前目录所有文件

查看文件名或目录:

os.path.split(path)  #将path的目录和文件名分开为元组
os.path.join(path1,path2,...) #将path1,怕path2,...进行组合,若path2为绝对路径,则会将path1删除
os.path.dirname(path) #返回path中的目录(文件夹部分),结果不包含'\'
os.path.basename(path) #返回path中的文件名

创建目录:

os.mkdir(path)  #创建path目录(只能创建一级目录,如'F:\XXX\WWW'),在XXX目录下创建WWW目录
os.makedirs(path) #创建多级目录(如'F:\XXX\SSS'),在F盘下创建XXX目录,继续在XXX目录下创建SSS目录

删除文件或目录:

os.remove(path)  #删除文件(必须是文件)
os.rmdir(path) #删除path目录(只能删除一级目录,如'F:\XXX\SSS'),只删除SSS目录
os.removedirs(path) #删除多级目录(如'F:\XXX\SSS'),必须为空目录,删除SSS、FFF目录

更改路径:

os.chdir(path)  #将当前工作目录更改为指定路径path

查看文件时间:

os.path.getmtime(path)  #返回文件或目录的最后修改时间,结果为秒数
os.path.getatime(path) #返回文件或目录的最后访问时间,结果为秒数
os.path.getctime(path) #返回文件或目录得创建时间,结果为秒数

查看文件大小:

os.path.getsize(path)  #返回文件的大小,若是目录则返回0

查看文件:

os.path.exists(path)  #判断path是否存在,存在返回True,不存在返回False
os.path.isfile(path) #判断path是否为文件,是返回True,不是返回False
os.path.isdir(path) #判断path是否目录,是返回True,不是返回False

表现形式参数:

os.sep  #返回当前操作系统特定的路径分隔符
os.linesep #返回当前平台使用的行终止符
os.extsep #返回文件名与扩展名的分隔符

获取文件和目录:

os.walk(path)   #递归返回path下的目录(包括path目录)、子目录、文件名的三元组

获得shell命令返回值:

fp=os.popen(cmd)   #打开命令cmd或从命令cmd打开管道,返回值是连接到管道的文件对象
rlt=fp.read()或 rlt=fp.readlines() #读取结果

Python os模块常用函数详解的更多相关文章

  1. Python OS模块常用函数说明

    Python的标准库中的os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的.即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Wi ...

  2. python os模块 常用函数

    os.getcwd() 获取当前工作目录 os.listdir() 返回指定目录下的所有文件和目录 os.remove() 删除单个文件 os.path.split() 以元祖形式返回一个路径的目录和 ...

  3. php缓存技术——memcache常用函数详解

    php缓存技术——memcache常用函数详解 2016-04-07 aileen PHP编程 Memcache函数库是在PECL(PHP Extension Community Library)中, ...

  4. # OpenGL常用函数详解(持续更新)

    OpenGL常用函数详解(持续更新) 初始化 void glutInit(int* argc,char** argv)初始化GULT库,对应main函数的两个参数 void gultInitWindo ...

  5. STL之map与pair与unordered_map常用函数详解

    STL之map与pair与unordered_map常用函数详解 一.map的概述 map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称 ...

  6. Python OS模块常用功能 中文图文详解

    一.Python OS模块介绍 OS模块简单的来说它是一个Python的系统编程的操作模块,可以处理文件和目录这些我们日常手动需要做的操作. 可以查看OS模块的帮助文档: >>> i ...

  7. Python学习之模块进程函数详解

    今天在看<Beginning Linux Programming>中的进程相关部分,讲到Linux几个进程相关的系统函数: system , exec , fork ,wait . Pyt ...

  8. python基础-内置函数详解

    一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...

  9. python os模块进程函数

    Table of Contents 1. 系统进程 2. 举例 2.1. os.fork 2.2. os.exec 和 os.system 2.3. os.wait 3. 总结 系统进程 今天在看&l ...

随机推荐

  1. nio之netty3的应用

    1.netty3是nio的封装版本.在使用上面比nio的直接使用更好.nio简单使用都是单线程的方式(比如:一个服务员服务很多客户),但是netty3的方式不一样的是,引入线程池的方式来实现服务的通信 ...

  2. Object里面的方法

    object里面有12个方法,没写完,写一些部分代表 toString():输出对象的地址字符串(hashcode码) equals():用的是==,比较的是引用,在有些类里面是重写了这个方法的,重写 ...

  3. Appium-原理、设置

    Appium是支持跨平台的移动端自动化测试框架. 下面介绍下Appium的具体工作流程: 首先,Appium server 默认监听4723端口,监听客户端的命令. 客户端指的是 我们编写的自动化测试 ...

  4. Web应用服务器性能压力测试

    压力测试需要关注三个方面:如何正确产生压力.如何定位瓶颈.如何预估系统的承载能力 产生压力的方法 通常可以写脚本产生压力机器人对服务器进行发包和收包操作,也可以使用现有的工具(像jmeter.Load ...

  5. Anyproxy抓包工具

    1.安装Nodejs和AnyProxy以及安装模拟器(移动端抓包工具) 第一步:nodejs下载地址:http://nodejs.cn/download/ 下载Windows版本,直接运行安装即可, ...

  6. java并发总览

  7. 共识算法 pos,Dpos

    在之前讲解了比特币中的共识算法pow(proot of work),我们先来简单的回顾一下. 新的交易将会广播给所有节点. 每个节点将都会讲新的交易收集到一个区块中. 每个节点都在为其区块收集困难的工 ...

  8. 单源最短路——dijkstra算法

    Dijkstra算法 1.定义概览 Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径.主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止. 问 ...

  9. unordered_map(hash_map)和map的比较

    测试代码: #include <iostream> using namespace std; #include <string> #include <windows.h& ...

  10. C#控件DropDownList下拉列表默认打开

    c#中的控件DropDownList要实现默打开确实不容易,之前也是想过页面上的点击之后就打开了,那直接模拟点击不就行了,试过后大失所望,根本没有效果. 于是网上找到了一个例子能实现IE浏览器下的打开 ...