我使用Python,并需要一个函数或库,在我提供文件名称(如Windows中的F3),可以在所有驱动器中搜索我的文件,即在计算机的所有文件夹中进行搜索。
操作系统为Windows,本地驱动器,我编写了以下代码:
import os
import win32api
paths = 'D:/'
def dir_list_folder(paths):
for folderName in os.listdir(paths):
if (folderName.find('.') == -1):
folderPath = os.path.join(paths,folderName );
dir_list_folder(folderPath);
else:
print ('Files is :'+ folderName );
我的IT操作得到了不错的结果,但是某些类型会出现错误。如果我不需要在Zip或RAR文件中搜索,我该怎么做呢?
for
行后添加path = os.path.join(directory, fl)
,并将所有的directory+'/'+fl
替换为path
。 - glglgl