Автоматическое перемещение файлов из списков в указанную папку
Как реализовать данную идею Надо чтоб скрипт смотрел в папку (например root/server) и если в папке появлается файл из указаного списка (например test.cs) он автоматически перемещает файл в указоную директорию ( например root/server/test)
Ответы (1 шт):
Автор решения: Сергей
→ Ссылка
- Запускаете бесконечный цикл.
- И в нем командой os.listdir(root/server) получаете список всех файлов и каталогов в данной директории.
- Сравниваете полученный список со списком требуемых файлов. Есть много разных методов, красивый в преобразовании их к множествам a = list(set(files) & set(get_files))
- В цикле for перемещаете файлы из списка "а" в нужную директорию командой shutil.move(), перед этим создав пути к файлам, типа root/server/(test) + '/' + file.
- Командой time.sleep(...) засыпаете на нужное время. Ну, и нужно импортировать в ваш файл модули из стандартной библиотеки shutil, os и time.