python的文件操作os_Python:目录和文件的操作模块os.path
Python:目录和文件的操作模块os.path
1、目录和文件的操作模块os.path,在使用之前要先导入:import os.path。它主要有以下几个重要的功能函数:
abspath() #返回当前绝对路径
basename() #返回路径名称的最后一个文件名或目录名称
dirname() #返回指定路径名称的上层上层完整路径名称
exists() #检查指定的路径或文件是否存在
getsize() #返回文件大小(byte)
isabs() #判断是否为绝对路径
isfile() #判断路径是否为文件
isdir() #判断路径是否为目录
split() #把路径分割成dirname和basename,返回一个元组
splitdrive() #一般用在windows下,返回驱动器名和路径组成的元组
join(path , file) #把路径和文件名正确地结合成完整路径
2、示例说明,一看就明白。
import os.path
a = os.path.abspath("test1.py")
# test2.py文件在当前路径中确实存在,文件大小是111个字节
print("完整的路径名称是:", a)
print("最后一个文件名是:",os.path.basename(a))
print("上层完整路径名称是:",os.path.dirname(a))
print("文件test1.py在当前路径下存在吗?",os.path.exists("test1.py"))
print("文件test1.py的大小是:",os.path.getsize("test1.py"))
print("路径D:\\PythonTest\\test1.py是绝对路径吗?",os.path.isabs("D:\\PythonTest\\test1.py"))
print("路径\\PythonTest\\test1.py是绝对路径吗?",os.path.isabs("\\PythonTest\\test1.py"))
print("路径\\test1.py是绝对路径吗?",os.path.isabs("\\test1.py"))
print("路径test1.py是绝对路径吗?",os.path.isabs("test1.py"))
print("D:\\PythonTest是一个文件吗?",os.path.isfile("D:\\PythonTest"))
print("D:\\PythonTest\\test1.py是一个文件吗?",os.path.isfile("D:\\PythonTest\\test1.py"))
print("D:是一个目录吗?",os.path.isdir("D:"))
print("D:\\PythonTest是一个目录吗?",os.path.isdir("D:\\PythonTest"))
print("D:\\PythonTest\\test1.py是一个目录吗?",os.path.isdir("D:\\PythonTest\\test1.py"))
print("--------------")
dirFile = os.path.split("D:\\PythonTest\\test1.py")
print("D:\\PythonTest\\test1.py的上层路径和文件名的列表是:",dirFile)
print("D:\\PythonTest\\test1.py的上层路径是:",dirFile[0])
print("D:\\PythonTest\\test1.py的文件名是:",dirFile[1])
print("--------------")
drivePath = os.path.splitdrive("D:\\PythonTest\\test1.py")
print("D:\\PythonTest\\test1.py所在的磁盘驱动器和下层路径的列表是:",drivePath)
print("D:\\PythonTest\\test1.py所在的磁盘驱动器是:",drivePath[0])
path = "D:\\PythonTest"
file = "test1.py"
print("路径\"D:\\PythonTest\"和文件\"test1.py\"结合成完整路径后是:",os.path.join(path, file))
print("------------------------------------------------------------------------------------")
b = os.path.abspath("test100.txt")
# test100.txt文件在当前路径中不存在
print(b)
print(os.path.basename(b))
python的文件操作os_Python:目录和文件的操作模块os.path相关推荐
- Python:目录和文件的操作模块os.path和OS常用方法
1.目录和文件的操作模块os.path,在使用之前要先导入:import os.path.它主要有以下几个重要的功能函数: #!/user/bin/python #coding= utf-8impor ...
- python 实现统计ftp服务器指定目录下文件夹数目、文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏。 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小
python 实现统计ftp服务器指定目录下文件夹数目.文件数目及所有文件大小 本次主要为满足应用方核对上传到ftp服务器的文件是否缺漏. 主要要求:指定目录下,文件夹数目/文件数目/所有文件大小,类 ...
- 如何用python创建文件_python在指定目录创建文件
Python无法创建文件夹,如何制定创建目录?温柔也好,凶狠也罢.想有一个陌生的自己,给自己一些惊喜. /主目录/桌面/gnssIR_python-master:/usr/local/bin:/usr ...
- python报表自动化系列 - 获取指定目录所有文件绝对路径
获取某个目录下所有文件的绝对路径并返回列表 李俊才 邮箱:291148484@163.com [函数说明] 给定一个路径,将返回该路径中的所有文件的绝对路径,并按照列表的形式返回. [相似功能参考] ...
- 操作系统原理,文件系统的概念与实现,概念,需求,文件分类,逻辑结构,数据结构,文件控制块和文件目录,基本文件操作,多级目录,文件物理结构,Unix的文件多级索引结构
操作系统原理,文件系统的概念与实现,概念,需求,文件分类,逻辑结构,数据结构,文件控制块和文件目录,基本文件操作,多级目录,文件物理结构,Unix的文件多级索引结构 基本概念 一.文件概念: 1.文件 ...
- java复制文件夹_java实现拷贝一个文件夹,里面存在目录和文件,使用文件创建和文件流...
内容我都在注释里说明了,有什么不懂的可以问我.主要是为了回顾下文件的创建和文件流的读写,所以写了这个拷贝的代码,还可以添加很多功能,像拷贝哪个文件到哪都是可以改个,可以用scanner输入,还有就是可 ...
- 遍历一个文件下的所有目录和文件
这道题也是老题:遍历文件下的所有目录和文件 解答: <?php function showPath($path) { $handle = opendir($path); //打开传递过来的文件 ...
- python下载文件到指定文件夹-Python 获取指定文件夹下的目录和文件的实现
经常有需要扫描目录,对文件做批量处理的需求,所以对目录处理这块做了下学习和总结.Python 中扫描目录有两种方法:os.listdir 和 os.walk. 一.os.listdir 方法 os.l ...
- Python 获取指定文件夹下的目录和文件
提出要求: 给定一个文件夹名称,让你得到该目录下的文件的路径,以及包含的文件夹下的文件路径. 在这里我们用到4个Python内置提供的函数: os.listdir(dir_path) -------& ...
- python获取文件夹下文件_Python 获取指定文件夹下的目录和文件的实现
经常有需要扫描目录,对文件做批量处理的需求,所以对目录处理这块做了下学习和总结.Python 中扫描目录有两种方法:os.listdir 和 os.walk. 一.os.listdir 方法 os.l ...
最新文章
- Winform控件缩写
- (0007) iOS 开发之Xcode8上传AppStore遇到的TencentOpenApi_IOS_Bundle.bundle
- 发布一个定制的webpart:R***eader
- 为ML带来拓扑学基础,Nature子刊提出拓扑数据分析方法
- oracle cpu 利用率过高 kswapd0_服务器带宽监测与利用率过高的解决办法
- 编程基础python学习2完结
- 斯坦福李纪为博士毕业论文:让机器像人一样交流
- c++ map 自定义排序_Java学习笔记:Map集合介绍
- 吉林大学计算机与科学专业排名,吉林大学专业排名 哪些王牌专业推荐就读
- [计算机网络] - 从英雄联盟,看数据包何去何从?
- php’s explode() 函数
- zabbix创建自定义监控项
- win10系统steam登陆计算机授权,Steam怎样取消电脑授权 设置里面有
- html实现爱情告白(附源码)
- 华为数通笔记-PPPoE
- ffmpeg保存rtsp视频流为mp4文件
- 力扣解法汇总537-复数乘法
- 2020年Top 100开发者工具列表汇总
- 像素、分辨率、帧率、码率、清晰度的区别
- 四级英语作文:拯救动物