python函数深入浅出 13.os.listdir()函数详解

Python012

python函数深入浅出 13.os.listdir()函数详解,第1张

这是os模块下操作目录文件相关的函数

listdir() 只返回文件夹下所有文件名的列表(list)

math 模块则会把参数转换为 float。

listdir()方法语法格式如下:

参数

path -- 需要列出的目录路径,默认为当前路径

其他相关的操作文件(文件夹)函数如下:

当我们需要遍历某个文件夹下文件/目录通常有两种操作

当获取文件后如何获取其后缀名,判断是否指定格式的文档、图片比如txt,doc,bmp,png,gif,jpg等:

熟练操作文件和目录,可以帮组我们写批量脚本时更高效,也是重要的python基础之一。

对基础运行环境有疑问的,推荐参考: python函数深入浅出 0.基础篇

os是python自带的系统模块,需要import使用

os 源于英文Operating System(操作系统)的缩写

cwd 则是源于Current Working Directory,中文意思是 当前工作目录

所以os.getcwd() 指获取当前工作目录

示例:

getcwd()方法语法格式如下:

总之,举例来讲,os.getcwd()、sys.path[0] (sys.argv[0])和 file 的区别是这样的:

假设目录结构是:

然后我们在C:\test下面执行

这时sub_path.py里面与各种用法对应的值其实是:

path的准确定位对于import包,读写文件都非常重要,

如果一时不能理解,可以在文件执行开头多加几个

print帮助我们确定那个路径是我们希望拿到的,然后将其设为全局变量就好了

对基础运行环境有疑问的,推荐参考: python函数深入浅出 0.基础篇