
Ich habe nun eine interessante Aufgabe bekommen.
Ziel ist es einen Pfad welcher Ordner (z.B. 2019, 2018, usw) und darin sind PDF´s enthalten. Die PDF´s sollen dann mit einer csv Datei abgeglichen werden, falls in der csv Datei ein Bericht.pdf fehlt soll dieser unten angehängt werden. Das ganze möchte ich mit Threading erledigen, da es noch weiter ausgebaut werden soll, Threading ist aber kein Thema

Habe mir mal als erstens vom Pfad die PDF´s ausgeben lassen sowie die csv in einer for Schleife, das funktioniert soweit gut.
Hier mal der Code:
Code: Alles auswählen
import os
import sys
import time
import datetime
import threading
import requests
import PyPDF2
class Data_Matching(threading.Thread):
def __init__(self, id, name):
threading.Thread.__init__(self)
self.id = id
self.name = name
def run(self):
for subdir, dirs, files in os.walk("C:\daten\Bericht"):
for file in files:
self.data_dir = os.path.join(subdir, file)
print(self.data_dir)
data_csv = open("C:\daten\csv\reports.csv", "r")
for line in data_csv:
self.data_csv = line
print(self.data_csv)
data_csv.close()
print(time.strftime("%Y-%m-%d"))
t1 = Data_Matching(1, "t1")
t1.start()
Oder wie würdet ihr das machen?