【发布时间】:2019-05-24 10:44:23
【问题描述】:
我可以列出某些文件,但我的代码有问题 它只能列出 C:\ 中的文件
我想更改代码以便可以扫描其他驱动器(例如:驱动器 D、E、F 和 ...)
我该怎么做
请先检查我的代码,然后回答我的问题以了解我的意思
我的代码:
导入操作系统 def 发现文件(开始): 扩展 = [ 'pdf','mp3','mp4','txt','docx' ] 对于 os.walk(start) 中的 dirpath、dirs、文件: 对于我在文件中: absolute_path = os.path.abspath(os.path.join(dirpath, i)) ext = absolute_path.split('.')[-1] 如果 ext 在扩展中: 产生 absolute_path x = discoverFiles('/') 对于 x 中的 j: 打印 (j)【问题讨论】:
-
或许可以使用 NT 命名空间 (
\\?\…) 找到驱动器上方的目录,但我不知道它们可能在其中。