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 ...
随机推荐
- statsd.go
} return arr[indexOfPerc] }
- BZOJ_2693_jzptab_莫比乌斯反演
BZOJ_2693_jzptab_莫比乌斯反演 Description Input 一个正整数T表示数据组数 接下来T行 每行两个正整数 表示N.M Output T行 每行一个整数 表示第i组数据的 ...
- a标签跳转之前加点击事件
①在html标签中出现提示 <a href="http://www.baidu.com" onclick="if(confirm('确认百度吗?')==false) ...
- zookeeper基本命令
集群角色: Leader:客户端提供读和写服务 Follower:提供读服务,所有写服务都需要转交给Leader角色,参与选举 Observer:只提供读服务,不参与选举过程,一般是为了增强zk集群的 ...
- python接口自动化(十八)--重定向(Location)(详解)
简介 在实际工作中,有些接口请求完以后会重定向到别的url,而你却需要重定向前的url.URL主要是针对虚拟空间而言,因为不是自己独立管理的服务器,所以无法正常进行常规的操作.但是自己又不希望通过主域 ...
- 最详细的Windows平台安装MongoDB教程
一.MongoDB简介 MongoDB是一个基于分布式文件存储的数据库,由C++语言编写,旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB将数据存储为一个文档,数据结构由键值(ke ...
- Vue2.0源码阅读笔记(三):计算属性
计算属性是基于响应式依赖进行缓存的,只有在相关响应式依赖发生改变时才会重新求值,这种缓存机制在求值消耗比较大的情况下能够显著提高性能. 一.计算属性初始化 Vue 在做数据初始化时,通过 in ...
- Protocol Buffers(3):阅读一个二进制文件
目录 Proto文件 序列化 二进制文件解析 反序列化 参考 博客:blog.shinelee.me | 博客园 | CSDN 这篇文章中,我们将定义一个相对复杂的数据结构,直接分析其序列化后的二进制 ...
- spring boot redis 数据库缓存用法
缓存处理方式应该是 1.先从缓存中拿数据,如果有,直接返回.2.如果拿到的为空,则数据库查询,然后将查询结果存到缓存中.由此实现方式应该如下: private String baseKey = &qu ...
- Thymeleaf【快速入门】
前言:突然发现自己给自己埋了一个大坑,毕设好难..每一个小点拎出来都能当一个小题目(手动摆手..),没办法自己选的含着泪也要把坑填完..先一点一点把需要补充的知识学完吧.. Thymeleaf介绍 稍 ...