Python:os 模块常用方法简介
返回当前工作目录
os.getcwd()
返回 path 的绝对路径
os.path.abspath(path)
os.path.abspath('.') 相当于 os.getcwd()
分割目录和文件名
返回一个 tuple(目录, 文件名),以最后一个斜杠作为分割
os.path.split(path)
分割盘符和路径
返回一个 tuple
os.path.splitdirve(path)
分割 目录+文件名 与后缀名(带.)
os.path.splitext(path)
以 path 中最后一个 “.” 分割,常用于获取文件后缀名
返回 path 的目录部分,split 切出来的头部
os.path.dirname(path)
返回 path 的文件名或文件夹名
os.path.basename(path)
判断文件或文件夹是否存在
os.path.exists(path)
判断路径是否是文件
os.path.isfile(path)
判断路径是否是目录
os.path.isdir(path)
注意:当目录不存在时,也返回 False
返回路径是否是绝对路径
os.path.isabs(path)
拼接路径
根据系统自动补齐 “\” 或 “/”
os.path.join(path, *paths)
返回文件或文件夹的最后修改时间
os.path.getmtime(path)
返回文件或文件夹的最后访问时间
os.path.getatime(path)
返回文件或文件夹的创建时间
os.path.getctime(path)
返回文件大小
os.path.getsize(path)
若是文件夹,返回结果不知道是怎么算的
删除文件
os.remove(path)
仅可删除单个文件,如果path 是一个文件夹,将抛出 OSError
重命名文件或文件夹
os.rename(src, dst)
删除指定的空目录
os.rmdir(path)
如果目录为非空,则抛出 OSError:目录不是空的
递归删除指定目录
os.removedirs(path)
跟 rmdir 一样,目录仅能包含文件夹,不能有任何文件,否则抛出 OSError:目录不是空的
创建目录
os.mkdir(path)
当目录已存在时,报 FileExistsError:当文件已存在时,无法创建该文件
递归创建目录
os.makedirs(path, exist_ok=False)
当 exists_ok=False 时,若目录已存在,报 FileExistsError:当文件已存在时,无法创建该文件,exists_ok=True 时,不会报错。
返回目录下所有的文件名和文件夹名(不带目录)
os.listdir(path)
Python:os 模块常用方法简介的更多相关文章
- python os模块常用方法
OS模块是Python标准库中的一个操作模块,主要用于处理Linux操作系统中的文件和目录 1.要使用OS必须先导入OS import os 2.os.getcwd()获取当前路径. print os ...
- 【学习】Python os模块常用方法 记录
记录一些工作中常用到的用法 os.walk() 模块os中的walk()函数可以遍历文件夹下所有的文件. os.walk(top, topdown=Ture, onerror=None, follow ...
- python os模块常用方法总结
该模块提供一种便捷的方式来操作系统 os.environ:返回系统环境变量 os.getenv(env):返回环境变量env的值 os.getpid():当前程序的进程 os.uname():返回一个 ...
- Python::OS 模块 -- 简介
OS 模块简介 OS模块是Python标准库中的一个用于访问操作系统功能的模块,OS模块提供了一种可移植的方法使用操作系统的功能.使用OS模块中提供的接口,可以实现跨平台访问.但是在OS模块中的接口并 ...
- Python::OS 模块 -- 进程参数
os模块的简介请参看 Python::OS 模块 -- 简介 os模块的文件和目录操作 Python::OS 模块 -- 文件和目录操作 os模块的进程管理 Python::OS 模块 -- 进程管理 ...
- Python::OS 模块 -- 进程管理
os模块的简介参看 Python::OS 模块 -- 简介 os模块的文件相关操作参看 Python::OS 模块 -- 文件和目录操作 os模块的进程参数 Python::OS 模块 -- 进程参数 ...
- Python::OS 模块 -- 文件和目录操作
os模块的简介参看 Python::OS 模块 -- 简介 os模块的进程管理 Python::OS 模块 -- 进程管理 os模块的进程参数 Python::OS 模块 -- 进程参数 os模块中包 ...
- python os模块学习
一.os模块概述 Python os模块包含普遍的操作系统功能.如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的. 二.常用方法 1.os.name 输出字符串指示正在使用的平台.如果是wi ...
- Python OS模块标准库的系统接口及操作方法
Python OS模块标准库的系统接口及操作方法 os.name 返回当前操作系统名,定义了'posix','nt','mac','os2','ce','java'(我使用win7/python3.1 ...
随机推荐
- handler.go
{ w.WriteHeader(http.StatusAccepted) } else { errStr := "" for ...
- BZOJ_3282_Tree_LCT
BZOJ_3282_Tree_LCT Description 给定N个点以及每个点的权值,要你处理接下来的M个操作. 操作有4种.操作从0到3编号.点从1到N编号. 0:后接两个整数(x,y),代表询 ...
- SQL Server 中如何做到连续时间段的拆分?
今天在工作中遇到了一个很实际的问题,客户在OA接口的员工休假中间表中提供了连续时间段的休假记录,例如: 张三,2018-12-1 ~2018-12-31 ,病假,31天.这样带来的问题是,如果我需要统 ...
- Python3 ——斐波那契数列(经典)
刚刚学习了 斐波那契数列,整理一下思路,写个博文给未来的学弟学妹参考一下,希望能够帮助到他们 永远爱你们的 ----新宝宝 经历过简单的学习之后,写出一个比较简单的代码,斐波那契数列:具体程序如下: ...
- OsharpNS轻量级.net core快速开发框架简明入门教程-代码生成器的使用
OsharpNS轻量级.net core快速开发框架简明入门教程 教程目录 从零开始启动Osharp 1.1. 使用OsharpNS项目模板创建项目 1.2. 配置数据库连接串并启动项目 1.3. O ...
- k8s实践 - 如何优雅地给kong网关配置证书和插件。
前言 从去年上半年微服务项目上线以来,一直使用kong作为微服务API网关,整个项目完全部署于k8s,一路走来,对于k8s,对于kong,经历了一个从无到有,从0到1的过程,也遇到过了一些坎坷,今天准 ...
- 性能测试入门 — LoadRunner 使用初探
前言: 性能测试是利用产品.人员和流程来降低应用程序.升级程序或补丁程序部署风险的一种手段.性能测试的主要思想是通过模拟产生真实业务的压力对被测系统进行加压,验证被测系统在不同压力情况下的表现,找出其 ...
- Asp.Net Core对接钉钉群机器人
钉钉作为企业办公越来越常用的软件,对于企业内部自研系统提供接口支持,以此来打通多平台下的数据,本次先使用最简单的钉钉群机器人完成多种形式的消息推送,参考钉钉开发文档中自定义机器人环节,此次尝试所花的时 ...
- 第6章 令牌撤销端点(Token Revocation Endpoint) - IdentityModel 中文文档(v1.0.0)
OAuth 2.0令牌撤销的客户端库是作为扩展方法提供的HttpClient. 以下代码撤消撤销端点处的访问令牌令牌: var client = new HttpClient(); var resul ...
- 结合JDK源码看设计模式——适配器模式
定义: 将一个类的接口转换成客户期望的另外一个接口(重点理解适配的这两个字),使得接口不兼容的类可以一起工作适用场景: 已经存在的类,它的方法和需求不匹配的时候 在软件维护阶段考虑的设计模式 详解 首 ...