python函数深入浅出 13.os.listdir()函数详解这是os模块下操作目录和文件相关的函数
listdir() 只返回文件夹下所有文件名的列表(list)
:
math 模块则会把参数转换为 float 。
listdir()方法语法格式如下:
参数
path -- 需要列出的目录路径,默认为当前路径
其他相关的操作文件(文件夹)函数如下:
当我们需要遍历某个文件夹下文件/目录通常有两种操作
当获取文件后如何获取其后缀名,判断是否指定格式的文档、图片比如txt,doc,bmp,png,gif,jpg等:
无
熟练操作文件和目录,可以帮组我们写批量脚本时更高效 , 也是重要的python基础之一 。
对基础运行环境有疑问的,推荐参考: python函数深入浅出 0.基础篇
Python中os模块创建目录的函数有哪些呢?'os.mkdir():创建一个新目录 。
'os.makedirs():创建一个新目录,如果该目录的父目录不存在,则也会一并创建 。
下面是一些示例代码,展示了如何使用这两个函数来创建目录:
# 导入 os 模块
import os
# 使用 os.mkdir() 创建一个新目录
os.mkdir("newdir")
# 使用 os.makedirs() 创建一个新目录,如果该目录的父目录不存在,则也会一并创建
os.makedirs("path/to/newdir")
在上面的代码中,第二行导入了 'os模块 。然后,第四行使用os.mkdir()函数创建了一个名为newdir的新目录 。第六行使用os.makedirs()函数创建了一个新目录,并指定了其完整路径 。
注意,如果在执行这段代码时,当前工作目录下已经存在一个名为 'newdir或path/to/newdir的目录 , 则创建目录操作将会失败,会抛出一个FileExistsError异常 。因此,在实际应用中,需要先判断该目录是否已经存在,然后再决定是否执行创建目录的操作
例如 , 可以使用 'os.path.exists()函数
Python之OS模块操作有哪些?这18个高频函数是重中之重,你会用?案例一python函数os:新建一个txt文件并向文件中写入数据 。
代码与结果如上图所示 。
案例python函数os:os.rename('kitty1.txt',''kitty2.txt')
2.1 输出结果:将kitty1文件改为kitty2
2.2 文件解析说明:文件重命名python函数os,将test1文件改为test2文件 。
案例:os.remove('kitty2.txt')
3.1 输出结果:kitty2.txt文件被删除
3.2 解析说明:删除文件 。
案例:os.mkdir('kitty')
4.1 输出结果:创建一个文件夹名字为kitty
4.2 解析说明:创建文件夹 。
4.3 解析说明:list.pop()就直接从list中的最末尾处删除一个元素 。
案例:os.rmdir('test')
5.1 输出结果:删除一个文件夹
5.3 解析说明:删除文件夹.
解析说明:可以取代操作系统特定的路径分割符
案例一:print(os.getcwd())
输出结果:D:PythonProjectPython编程基础
解析说明:相当于linux下的pwd , 获取当前目录 。
案例一:os.chdir(os.getcwd()+os.sep+'kitty')
解析说明:进入到某个目录下 。
解析说明:相当于linux下的ls,显示当前目录下的文件 。
解析说明:创建一个aa文件夹,再在里面创建一个bb文件夹 。
解析说明:删除aa文件夹和aa文件夹中的bb文件夹 。
【python函数os Python函数三要素】解析说明:判断是否是个文件 。
解析说明:判断是否是个文件夹 。
解析说明:判断文件是否存在 。
解析说明:获取文件大小 。
解析说明:返回文件的绝对路径 。
解析说明:获取文件的文件名,注意参数需要传入绝对路径 。
解析说明:获取文件的所在目录,注意参数需要传入绝对路径 。
推荐阅读
- linux执行历史命令,linux执行记录
- erp系统实施重要因素,erp实施的关键因素有哪些
- 怎么让移动硬盘恢复,移动硬盘 文件恢复
- mysql怎么填表 mysql怎么给表录入数据
- 关于python视频爬虫源代码的信息
- 无人直播亚马逊,亚马逊无人商店
- 写java代码很累 java写代码的思路
- discuziismysql设置,discuz sql注入
- js表单的定义,js给表单赋值