Skocz do zawartości

"PermissionError: [Errno 13]" - czasami program działa a innym razem wywala błąd.


MyNameIsLukas

Recommended Posts

hej,

chcę monitorować folder pod katem nowo pojawiających się w nim plików csv, problem w tym że program raz działa a innym razem wywala błąd :"PermissionError: [Errno 13] Permission denied: ". Miał ktoś już z tym do czynienia?

 

import csv
import time
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler


 
class MyHandler(FileSystemEventHandler😞
    def on_created(self, event😞
        if event.is_directory:
            return
        elif event.event_type == 'created':
            process_new_file(event.src_path)
 
def process_new_file(file_path😞
    with open(file_path) as csv_file:
        reader = csv.DictReader(csv_file)
        desired_key_part = 'AF;PS6 Lastdruck'
 
        for entry in reader:
            value = entry['$$ VALMET AUTOMOTIVE SP. Z O.O.']
 
            if value.startswith(desired_key_part😞
                parts = value.split(';')
                num_values = [float(part) for part in parts[3:6]]
                round_values = [round(values,2) for values in num_values]
                first_numeric_value, second_numeric_value, third_numeric_value = round_values
                istwert_values_for_stat = []
                istwert_values_for_stat.append(first_numeric_value)
 
                print(istwert_values_for_stat)
               
 
if __name__ == "__main__":
    folder_to_monitor = r"C:\Users\User\PycharmProjects\pythonProject114"
 
    event_handler = MyHandler()
    observer = Observer()
    observer.schedule(event_handler, path=folder_to_monitor, recursive=False)
    observer.start()
 
    try:
        while True:
            time.sleep(1)
    except KeyboardInterrupt:
        observer.stop()
 
    observer.join()

 

 

Link do komentarza
Udostępnij na innych stronach

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gość
Odpowiedz...

×   Wkleiłeś zawartość bez formatowania.   Usuń formatowanie

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Utwórz nowe...