python遍历目录下所有文件

python遍历目录下所有文件

方法1:使用os.walk()函数递归遍历目录下所有文件。

python 复制代码
import os
# 方法1:使用os.walk()函数递归遍历目录下所有文件。
def traverse_files(dir_path):
    for root, dirs, files in os.walk(dir_path):
        # 遍历当前目录的所有文件
        for file in files:
            file_path = os.path.join(root, file)
            print(file_path)  # 或者做其他操作
 
# 调用示例
traverse_files('/path/to/directory')

方法2:使用os.scandir()函数遍历目录下所有文件。

python 复制代码
import os
# 方法2:使用os.scandir()函数遍历目录下所有文件。
def traverse_files(dir_path):
    with os.scandir(dir_path) as entries:
        for entry in entries:
            if entry.is_file():
                file_path = entry.path
                print(file_path)  # 或者做其他操作
 
# 调用示例
traverse_files('/path/to/directory')

方法3:使用os.listdir()函数遍历目录下所有文件。

python 复制代码
import os
# 方法3:使用os.listdir()函数遍历目录下所有文件。
def traverse_files(dir_path):
    files = os.listdir(dir_path)
    for file in files:
        file_path = os.path.join(dir_path, file)
        if os.path.isfile(file_path):
            print(file_path)  # 或者做其他操作
 
# 调用示例
traverse_files('/path/to/directory')

方法4:使用glob模块遍历目录下所有文件。

python 复制代码
import glob

# 方法4:使用glob模块遍历目录下所有文件。
def traverse_files(dir_path):
    file_paths = glob.glob(dir_path + '/**/*', recursive=True)
    for file_path in file_paths:
        if os.path.isfile(file_path):
            print(file_path)  # 或者做其他操作
 
# 调用示例
traverse_files('/path/to/directory')

方法5:使用osqp模块遍历目录下所有文件

python 复制代码
import osqp
# 方法5:使用osqp模块遍历目录下所有文件
# 当前目录
base_dir = '.'
# 获取当前目录下所有文件
files = osqp.find_files(base_dir)
# 打印文件列表
for file in files:
    print(file)
相关推荐
钊兵5 分钟前
数据库驱动免费下载(Oracle、Mysql、达梦、Postgresql)
数据库·mysql·postgresql·oracle·达梦·驱动
祈澈菇凉1 小时前
Webpack的基本功能有哪些
前端·javascript·vue.js
小纯洁w1 小时前
Webpack 的 require.context 和 Vite 的 import.meta.glob 的详细介绍和使用
前端·webpack·node.js
weixin_425878231 小时前
Redis复制性能优化利器:深入解析replica-lazy-flush参数
数据库·redis·性能优化
m0_748235951 小时前
Python大数据可视化:基于Python的王者荣耀战队的数据分析系统设计与实现_flask+hadoop+spider
hadoop·python·flask
左灯右行的爱情1 小时前
Redis数据结构总结-listPack
数据结构·数据库·redis
Dyan_csdn1 小时前
【Python项目】基于Python的Web漏洞挖掘系统
网络·python·安全·web安全
Minner-Scrapy2 小时前
DApp 开发入门指南
开发语言·python·web app
想睡好2 小时前
css文本属性
前端·css