用Python遍历指定文件夹下所有文件
发布网友
发布时间:2024-12-16 09:18
我来回答
共1个回答
热心网友
时间:2024-12-17 00:06
使用Python遍历指定文件夹下所有文件,主要依赖于os.walk(folder)函数。假设我们有一个名为base的文件夹,包含4个文件和两个子文件夹,子文件夹中各含3个文件。现在我们想获取该文件夹及其子文件夹中的所有文件名称。
基本操作:遍历base文件夹中的所有文件名称。
示例脚本运行结果展示。
虽然获取了文件名称,但未包含路径信息,无法直接打开文件。因此,需对遍历结果稍作修改。
示例脚本运行结果展示。
此时,即可在脚本中进行文件操作。
若需找出特定类型的文件,如所有Excel文件(后缀名.xls),可用正则表达式简化匹配逻辑。
实例脚本运行结果展示。
对于特定文件名匹配需求,如找出包含数字的文件名,正则表达式同样适用。
实例脚本运行结果展示。
关于for root, ds, fs in os.walk(base):的解释,os.walk(base)返回可迭代对象,用于循环遍历文件夹结构。每次循环返回一个元组,包含root(当前路径)、ds(当前路径下的子文件夹列表)和fs(当前路径下的文件列表)。
os.walk(base)过程直观,遍历结构简单明了。ds变量主要用于文件夹名称,除非需要额外操作,否则通常不使用。
以上内容适用于Python文件操作基础,希望对您的文件管理任务有所帮助。