python os模块方法_python os模块的常用方法
os模块是python标准库中的一个用于访问操作系统功能的模块。
系统操作
1 os.sep——获取路径分隔符
在Windows上,文件的路径分隔符是'\',在Linux上是'/'。例如:文件夹img下有一张图lake.jpg,
windows的路径:img\lake.jpg
Linux的路径:img/lake.jpg
为了让代码在不同的平台上都能运行,则需要用到os.sep,dir = os.sep.join(['img', 'lake.jpg'])
2 os.name——判断当前的工作平台,Windows 返回 ‘nt‘;Linux 返回’posix‘
目录操作
1 os.getcwd()——得到当前工作的目录
2 os.listdir()——指定目录下所有的文件和目录名,例如:
print(os.listdir('/Users/wangpeng/Desktop/img'))
#['dogs', 'cats', '.DS_Store', 'lake.png']
3 os.mkdir()——创建目录
os.mkdir('/Users/wangpeng/Desktop/img/lions')
4 os.makedirs()——可以一次创建多层目录
os.makedirs('/Users/wangpeng/Desktop/img/lions/lion/picture')
5 os.rmdir()——删除一个空目录。若目录里有文件则无法删除。
os.rmdir('/Users/wangpeng/Desktop/img/lions/lion/picture')
6 os.removedirs()——可以删除多层空目录。若目录里有文件则无法删除。
7 os.remove()——删除文件
os.remove('/Users/wangpeng/Desktop/img/lake.jpg')
8 os.rename()——重命名目录或文件
os.rename('/Users/wangpeng/Desktop/img/lions', '/Users/wangpeng/Desktop/img/tigers')
9 os.chdir()——改变目录到指定目录
os.chdir('/Users/wangpeng/Desktop/img') #当前工作目录转到'/Users/wangpeng/Desktop/img'
os.path模块
1 os.path.isfile()——判断是否为文件,是返回True,否则False
os.path.isfile('/Users/wangpeng/Desktop/img/lake.png') #True
2 os.path.isdir()——判断是否为目录,是返回True,否则False
os.path.isdir('/Users/wangpeng/Desktop/img/dogs') #True
3 os.path.exists()——检验指定的对象是否存在。是True,否则False
os.path.exists('/Users/wangpeng/Desktop/img') #True
4 os.path.split()——返回文件路径和文件名,返回的形式是元组
os.path.split('/Users/wangpeng/Desktop/img') #('/Users/wangpeng/Desktop', 'img')
5 os.path.dirname(path)——返回文件路径
os.path.dirname('/Users/wangpeng/Desktop/img/lake.png') #'/Users/wangpeng/Desktop/img'
6. os.path.basename(path)——返回文件名
os.path.basename('/Users/wangpeng/Desktop/img/lake.png') #lake.png
7 os.path.join(path, name)——连接目录(路径)和文件名
os.path.join('/Users/wangpeng/Desktop/img', 'lake.png') #'/Users/wangpeng/Desktop/img/lake.png'
8 os.path.abspath()——获取绝对路径
os.path.abspath('./') #'/Users/wangpeng/Desktop/img',即当前工作目录
9 os.path.getsize()——获取文件或文件夹的大小,文件夹大小是指文件夹这个数据结构在文件系统中占用的大小
os.path.getsize('/Users/wangpeng/Desktop/img') #224
os.path.getsize('/Users/wangpeng/Desktop/img/lake.png') #222062
参考资料
python os模块方法_python os模块的常用方法相关推荐
- python的open方法_Python os.open() 方法
Python os.open() 方法 概述 os.open() 方法用于打开一个文件,并且设置需要的打开选项,模式参数mode参数是可选的,默认为 0777. 语法 open()方法语法格式如下: ...
- python os模块方法_python os模块方法总结
在python中os是一个非常常用的模块,下面是对os中方法的总结(实验为Mac环境) 1 . os.name :输出字符串指示使用的平台,windows是'nt', linux/unix/mac ...
- python日志模块方法_python日志模块logbook使用方法
python自带了日志模块logging,可以用来记录程序运行过程中的日志信息.同时python还有logbook模块用来取代logging模块,在很多的项目中logbook模块使用也是比较的多,因此 ...
- python导入模块方法_Python导入模块的3种方法(非常详细)
许多初学者经常遇到这样的问题: 自定义Python模板后,在其他文件中使用带有import(或从... import)语句导入文件时,Python解释器还会出现以下错误: ModuleNotFound ...
- python安装模块方法_Python安装模块的几种方法
一.方法1: 单文件模块 直接把文件拷贝到 $python_dir/Lib 二.方法2: 多文件模块,带setup.py 下载模块包,进行解压,进入模块文件夹,执行: python setup.py ...
- python queue get 方法_Python Queue模块详解
Python3.5中,队列是线程间最常用的交换数据的形式.Queue模块是提供队列操作的模块,虽然简单易用,但是不小心的话,还是会出现一些意外. 创建一个"队列"对象 import ...
- python安装模块方法_python安装模块方法汇总
方法一: 原文地址: http://blog.csdn.net/cighao/article/details/47860041 在 windows 系统下,只需要输入命令 pip install re ...
- Python第二十二天 stat模块 os.chmod方法 os.stat方法 pwd grp模块
Python第二十二天 stat模块 os.chmod方法 os.stat方法 pwd grp模块 stat模块描述了os.stat(filename)返回的文件属性列表中各值的意义,根据 ...
- python os rename用法_Python os.rename() 方法
Python os.rename() 方法 概述 os.rename() 方法用于命名文件或目录,从 src 到 dst,如果dst是一个存在的目录, 将抛出OSError. 语法 rename()方 ...
最新文章
- 数据结构与算法:13 字符串与整数集合
- 南京大学「自然指数」超越清华北大,位列全国高校第一、世界第七,突显学术实力...
- redissession有容量上限吗_传输线的功率容量
- 慕课网Spark SQL日志分析 - 4.从Hive平滑过渡到Spark SQL
- 机器人峰会王伟_【“峰”景独好】大美中国探春中国机器人峰会举办地——浙江宁波余姚...
- LAMP兄弟连PHP全民总动员
- informix linux 下载,linux安装informix
- word公式编辑器复制粘贴未响应_word公式编辑器常见问题汇总,附带解决方法
- 计算机设计大赛海报素材,海报创意设计比赛方案(word版)
- [ajaxpro] ajax效果可以实现但是报错,还经常使ie假死的问题解决
- DeepCross(DCN)模型及torch实现
- 牛客网暑期ACM多校训练营(第六场) C.Generation I (思维+逆元+组合数学)
- 使用云服务器和物理机的区别是什么
- 微信授权-获取微信授权后用户信息
- 用php如何设置页边距_php-dompdf-仅在首页之后设置页边距
- 猫眼电影MySQL数据库怎么写_猫眼电影和电影天堂数据csv和mysql存储
- python3制作捧腹网段子页爬虫
- 20200606课堂反思
- 一步步透彻理解Lock的Acquire和Release原理源码
- 浅析云服务器常见的维护技巧