来源:古雷港安卓站 更新:2024-01-19 03:02:34
用手机看
Python遍历目录下所有文件,是一项非常实用的功能。无论是在个人生活中还是在工作中,我们都会经常遇到需要管理大量文件的情况。本文将介绍如何使用Python编程语言来轻松搞定文件管理,让您告别繁琐的手动操作。
1.遍历目录
首先,我们需要了解如何遍历目录。Python提供了os模块来处理文件和目录相关的操作。通过使用os.walk()函数,我们可以递归地遍历指定目录及其子目录下的所有文件和文件夹。
python import os def traverse_directory(directory): for root, dirs, files in os.walk(directory): for file in files: file_path = os.path.join(root, file) print(file_path)
上述代码中,我们定义了一个名为traverse_directory()的函数,它接受一个目录路径作为参数。函数内部使用os.walk()函数来递归地遍历该目录下的所有文件和子目录。对于每个文件,我们使用os.path.join()函数将其路径与根路径拼接起来,并打印出来。
2.文件筛选
有时候,我们只关心某种类型的文件,比如只想找出某个目录下的所有图片文件。在这种情况下,我们可以使用Python的字符串操作和条件判断来对文件进行筛选。
python import os def filter_files(directory, file_extension): for root, dirs, files in os.walk(directory): for file in files: if file.endswith(file_extension): file_path = os.path.join(root, file) print(file_path)
上述代码中,我们新增了一个名为filter_files()的函数,它接受两个参数:目录路径和文件扩。
telegeram正版下载:https://glgqyy.com/danji/20989.html