Errno 13 Разрешение отклонено Python ⇐ Python
Errno 13 Разрешение отклонено Python
Я пытаюсь создать средство отслеживания файлов, которое обнаруживает любые новые файлы, созданные в исходной папке, и копирует эти файлы в другую папку назначения. Тем не менее, я продолжаю сталкиваться с отказом в разрешении, не знаю почему.
импортировать Shutil импортировать ОС из watchdog.observers импорт наблюдателя из watchdog.events импортировать FileSystemEventHandler журнал импорта время импорта класс LogEventHandler (FileSystemEventHandler): def __init__(self, исходная_папка, целевая_папка): self.source_folder = исходная_папка self.destination_folder = назначения_папки защита on_created (я, событие): self._is_paused = Истина если не event.is_directory: имя_файла = os.path.basename(event.src_path) исходный_файл = os.path.join(self.source_folder, file_name) файл_назначения = os.path.join(self.папка_назначения, имя_файла) пытаться: с open(source_file, 'wb') как src_file, open(destination_file, 'wb') как dest_file: Shutil.copyfileobj(исходный_файл, целевой_файл) logging.info(f"Файл создан: {event.src_path}") кроме PermissionError: logging.warning(f"Разрешение отклонено для: {event.src_path}") защита on_modified(сам, событие): если не event.is_directory: logging.info(f"Файл изменен: {event.src_path}") если __name__ == '__main__': # Предложить пользователю ввести исходную папку и папку назначения source_folder = input("Введите путь к исходной папке:") Destination_folder = input("Введите путь к папке назначения:") путь = r'C:\Users\Ateck\Desktop\Log\log.txt' logging.basicConfig(filename=path, filemode='a', level=logging.INFO, format='%(asctime)s - %(process)d - %(message)s', datefmt='%Y-%m -%d %H:%M:%S') event_handler = LogEventHandler (исходная_папка, целевая_папка) наблюдатель = Наблюдатель() Observer.schedule(event_handler, source_folder, recursive=True) наблюдатель.start() пытаться: печать("Мониторинг") пока правда: время.сон(1) кроме KeyboardInterrupt: наблюдатель.стоп() наблюдатель.join()
Я пытаюсь создать средство отслеживания файлов, которое обнаруживает любые новые файлы, созданные в исходной папке, и копирует эти файлы в другую папку назначения. Тем не менее, я продолжаю сталкиваться с отказом в разрешении, не знаю почему.
импортировать Shutil импортировать ОС из watchdog.observers импорт наблюдателя из watchdog.events импортировать FileSystemEventHandler журнал импорта время импорта класс LogEventHandler (FileSystemEventHandler): def __init__(self, исходная_папка, целевая_папка): self.source_folder = исходная_папка self.destination_folder = назначения_папки защита on_created (я, событие): self._is_paused = Истина если не event.is_directory: имя_файла = os.path.basename(event.src_path) исходный_файл = os.path.join(self.source_folder, file_name) файл_назначения = os.path.join(self.папка_назначения, имя_файла) пытаться: с open(source_file, 'wb') как src_file, open(destination_file, 'wb') как dest_file: Shutil.copyfileobj(исходный_файл, целевой_файл) logging.info(f"Файл создан: {event.src_path}") кроме PermissionError: logging.warning(f"Разрешение отклонено для: {event.src_path}") защита on_modified(сам, событие): если не event.is_directory: logging.info(f"Файл изменен: {event.src_path}") если __name__ == '__main__': # Предложить пользователю ввести исходную папку и папку назначения source_folder = input("Введите путь к исходной папке:") Destination_folder = input("Введите путь к папке назначения:") путь = r'C:\Users\Ateck\Desktop\Log\log.txt' logging.basicConfig(filename=path, filemode='a', level=logging.INFO, format='%(asctime)s - %(process)d - %(message)s', datefmt='%Y-%m -%d %H:%M:%S') event_handler = LogEventHandler (исходная_папка, целевая_папка) наблюдатель = Наблюдатель() Observer.schedule(event_handler, source_folder, recursive=True) наблюдатель.start() пытаться: печать("Мониторинг") пока правда: время.сон(1) кроме KeyboardInterrupt: наблюдатель.стоп() наблюдатель.join()
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
'[Errno 13] Разрешение отклонено: '/.wdm'.' При использовании селена на ec2
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Запуск `collecticstatic` возвращает [Errno 13] Разрешение отклонено при создании Docker.
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-