Python查找电脑硬盘中任意文件,包括隐藏文件

该功能可遍历电脑指定硬盘分区(或全硬盘)的所有文件,包括系统隐藏文件、隐藏属性文件及受保护的系统文件,读取文件的核心信息并生成简洁描述。
核心信息维度
文件路径:完整的存储位置(如 C:\Windows\System32\hidden.dll)
文件名称:含扩展名(区分文件类型)
文件大小:以 KB/MB/GB 为单位(根据大小自动适配)
文件属性:标注是否为隐藏文件、系统文件、只读文件
最后修改时间:文件的最新编辑时间戳
实现说明
可通过 Python 的 os.walk() 或 pathlib 模块实现,结合 os.stat() 获取文件属性与元数据
需以管理员权限运行,才能访问部分系统级隐藏文件
可通过参数控制是否遍历子目录,或过滤特定文件类型

# encoding=utf8

”’
查找电脑硬盘中任意文件,包括隐藏文件
”’

# 导入包
import os

# 定义方法
def file_move(path,target):
”’递归遍历与查找硬盘所有目录与文件”’
try:
os.chdir(path)
all_file = os.listdir(os.curdir)
for each in all_file:
if os.path.isdir(each):
file_move(each,target)
os.chdir(os.pardir)
else:
ext = os.path.splitext(each)[1]
if ext in target:
print(os.getcwd()+os.sep+
each+os.linesep)
except:
pass

# 要查找的硬盘或路径
path = r’D:/’

# 要查找的文件后缀名,也可以查找其它文件
target=[‘.mp4′,’.avi’,’.rmvb’,’.mkv’,’.mpeg’,’.wmv’,’.mov’,’.flv’]

if __name__ == ‘__main__’:

# 方法调用
file_move(path,target)

原创文章,作者:管理员,如若转载,请注明出处:https://www.devcn.cn/45.html

(0)
管理员管理员
上一篇 3天前
下一篇 3天前

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注