史上最简单最详细的磁盘遍历Python脚本——有手就行

本文介绍了如何使用Python的os和os.path模块遍历磁盘目录,包括列出文件和文件夹,判断文件类型,并进行递归遍历。代码中展示了os.listdir()、path.abspath()、isfile()和isdir()等关键函数的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python中最详细最简单的磁盘遍历脚本

在这篇文章中我们将会学习到最简单的磁盘遍历脚本,话不多说直接往下看。
在这段代码中我们需要用到的知识有:
os模块与os.path模块
1.os.listdir() #以列表形式返回当前路径下所有文件和文件夹的名称

2.path.abspath(path) 获取文件的绝对路径

3.isfile() #判断是否为文件

4.isdir() #判断是否为文件夹

5.os.path.join() 路径拼接

代码如下:

import os
from os import path

def scanner_file(url):  //定义一个名为scanner_file()的函数
    file_list = os.listdir(url)  
 	//以列表的形式返回该路径下的所有文件夹与文件
    for filename in file_list:  //通过for循环遍历列表的值
        real_name = path.join(url,filename) //将url的路径与文件名拼接
        if path.isfile(real_name): //判断是否为文件,是则输出路径
            print(path.abspath(real_name))
        elif path.isdir(real_name):  //判断是否为文件夹,是则进行递归操作
            scanner_file(real_name)
url = input('请输入你要遍历的磁盘:')
scanner_file(url)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值