'filename.rsplit(.)[0] war bisher dafür zuständig, dass beim Einlesen der 'RD_Teilenummern.csv' die Endung .csv entfernt wird, um sie später beim Einlesen der Datei wieder zu ergänzen. Da die Klasse 'Partnumbers' aber auch für die json-Dateien der Teilenummern verwendet wird, hat das rsplit(.)[0] dazu geführt, dass bei Teilenummern wie z.B. 'ILS 2.0 A Pneumatik' der Teil nach dem Punkt abgecuttet wurde. Beim Versuch die json-Datei der Teilenummer zu lesen kam es dann folglich zu Fehlern, da der restliche Teil nach dem Punkt im Dateinamen fehlt und dementsprechend keine json-Datei gefunden werden konnte. Daher wird nun die Endung .csv nicht mehr abgeschnitten, sondern bis zum Einlesen in der Funktion load_from_csv() beibehalten, wobei die Dateiendung dort folglich nicht mehr als Ende hinzugefügt werden darf, da der Dateiname sonst 'RD_Teilenummern.csv.csv' lauten würde.
This commit is contained in:
@@ -31,7 +31,7 @@ class Partnumbers:
|
|||||||
|
|
||||||
def __init__(self, filename: str, file_dir: str):
|
def __init__(self, filename: str, file_dir: str):
|
||||||
self.file_dir = file_dir
|
self.file_dir = file_dir
|
||||||
self.filename = filename.rsplit(".")[0]
|
self.filename = filename
|
||||||
|
|
||||||
def load_from_json(self):
|
def load_from_json(self):
|
||||||
|
|
||||||
@@ -51,7 +51,7 @@ class Partnumbers:
|
|||||||
|
|
||||||
"""Reads partnumbers from a csv-file"""
|
"""Reads partnumbers from a csv-file"""
|
||||||
|
|
||||||
config_path = os.path.join(self.file_dir, self.filename + ".csv")
|
config_path = os.path.join(self.file_dir, self.filename)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
df = pd.read_csv(config_path, sep=';', converters={"Teilenummern":str})
|
df = pd.read_csv(config_path, sep=';', converters={"Teilenummern":str})
|
||||||
|
|||||||
Reference in New Issue
Block a user