Python代码扫描目录下的文件并获取路径

简介: 【5月更文挑战第12天】Python代码扫描目录下的文件并获取路径

在Python中,要扫描目录下的所有文件并获取它们的路径,可以使用os模块中的os.walk()函数或者glob模块。下面是两个示例方法:

使用 os.walk()

import os

def get_file_paths(directory):
    file_paths = []
    for root, dirs, files in os.walk(directory):
        for file in files:
            # 将相对路径组合成完整路径
            file_path = os.path.join(root, file)
            file_paths.append(file_path)
    return file_paths

directory_to_scan = '/path/to/your/directory'
paths = get_file_paths(directory_to_scan)
for path in paths:
    print(path)

这段代码会递归地遍历指定目录及其所有子目录下的文件,并将每个文件的完整路径添加到file_paths列表中。

使用 glob 模块

如果你想获取特定模式的文件路径,比如所有的.txt文件,可以使用glob模块:

import glob

def get_txt_file_paths(directory):
    # '**/*.txt' 表示匹配任何目录下的所有.txt文件
    pattern = os.path.join(directory, '**', '*.txt')
    txt_file_paths = glob.glob(pattern, recursive=True)
    return txt_file_paths

directory_to_scan = '/path/to/your/directory'
txt_paths = get_txt_file_paths(directory_to_scan)
for path in txt_paths:
    print(path)

这里,glob.glob()函数使用通配符来匹配文件路径,recursive=True参数表示递归地查找所有匹配项。

请将'/path/to/your/directory'替换为你想要扫描的实际目录路径。

目录
相关文章
|
2天前
|
存储 程序员 Python
小白也能用的代码!1行Python,把PPT转成1张长图
大家好,我是程序员晚枫。今天介绍`python-office`库的新功能:仅用1行Python代码将PPT转为单张长图。
37 11
 小白也能用的代码!1行Python,把PPT转成1张长图
|
9天前
|
消息中间件 分布式计算 DataWorks
DataWorks产品使用合集之如何使用Python和阿里云SDK读取OSS中的文件
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
10天前
|
存储 算法 索引
深度挖掘:Python并查集背后的秘密,让你的代码逻辑清晰如水晶!
【7月更文挑战第17天】并查集,一种高效处理集合合并与查询的数据结构,常用于图论、社交网络分析等。Python中的实现利用数组存储元素的父节点,通过路径压缩和按秩合并优化查找和合并操作。简单代码示例展示了查找和合并方法,以及应用在检测无向图环路。并查集以其优雅的解决方案在算法世界中闪耀,提升代码的清晰度和效率。
26 5
|
6天前
|
Python
费德勒权变模型(Fiedler Contingency Model)详解与Python代码示例
费德勒权变模型(Fiedler Contingency Model)详解与Python代码示例
|
6天前
|
Python
指数平滑法详解与Python代码示例
指数平滑法详解与Python代码示例
|
10天前
|
并行计算 算法 Python
Dantzig-Wolfe分解算法解释与Python代码示例
Dantzig-Wolfe分解算法解释与Python代码示例
|
10天前
|
存储 Python
离散事件模拟(Discrete Event Simulation)详解与Python代码示例
离散事件模拟(Discrete Event Simulation)详解与Python代码示例
|
10天前
|
供应链 Python
供需匹配(Demand-Supply Matching)的详细解释与Python代码示例
供需匹配(Demand-Supply Matching)的详细解释与Python代码示例
|
10天前
|
供应链 Python
Demand Forecasting模型解释与Python代码示例
Demand Forecasting模型解释与Python代码示例