Я сделал python программу. В моей программе есть две функции: первая функция может искать папку (путь) файла, а вторая функция может искать путь к папке в коде, все понятно, пожалуйста, проверьте это. Однако моя программа работает очень медленно. Как я могу увеличить его скорость. Спасибо!
import os
x = 0
#this function can find file's path folder
def find(file, operator, first=False,):
global x
print('searching from folder D:\\ ...')
for d, subD, f in os.walk('D:\\'):
if file in f:
print('Found it')
print("{0}\{1}".format(d,file))
x = 1
if first == True:
break
else:
x = 0
print('couldn\'t find')
print('searching from folder C:\\ ...')
for d, subD, f in os.walk('C:\\'):
if file in f:
print('Found it')
print("{0}\{1}".format(d,file))
x = 1
if first == True:
break
find('Illustrator.exe',x,True)
#output C:\User\Users\Illustrator\Illustrator.exe
#this function can find folder's full path
def find_path(folder_name)
print('searching...')
for root, subdirs, files in os.walk('C:\\'):
for d in subdirs:
if d == folder_name:
print('True')
print(root+'\\'+d)
break
else:
for root, subdirs, files in os.walk('D:\\'):
for d in subdirs:
if d == folder_name:
print('True')
print(root+'\\'+d)
break
find_path('Photoshop')
#output C:\User\Users\Photoshop