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)