Black Afgano
Просветленный
(22282)
4 года назад
root = 'F:'
dest = 'F:\\temp'
for (thisdir, subshere, fileshere) in os.walk(root):
____for fname in fileshere:
________if fname == file:
____________path = os.path.join(thisdir, fname)
____________shutil.copy(path, dest)
Да понимаю что вызову негативную реакцию типа "халявщик", "включи мозги и сделай сам".
Я не глупый просто знаний в данном вопросе не хватает.
Есть небольшие подвижки:
import os
import shutil
import os
file = "report.txt"
directory = os.walk('F:')
for d in directory:
****if (any(file in i for i in d)):
********print(shutil.copyfile(r'F:\report.txt', r'F:\Новая папка\new_test.txt'))
****else:
********print()
print (d)
и вот тут знания заканчиваются нужно как то передать в первый аргумент путь к файлу который будет находить прога, значит нужно создать переменную в которую будет в цикле попорядку записываться путь, если там есть указанный файл, и как файлу в автоматическом режиме присвоить имя папки тоже не как ума не дам. Вообщем буду рад любым советам. Спасибо.