Эх сурвалжийг харах

Fehler bei Bereinigung - Carriage Return ohne New Line

gc-server3 1 сар өмнө
parent
commit
b100a9daf8

+ 2 - 1
misc/csv_cleanup.py

@@ -78,7 +78,7 @@ def cleanup_line(line):
     res = []
     buffer = ""
 
-    line_iter = iter(line.strip("\r\n").split(";"))
+    line_iter = iter(line.strip("\r\n").replace("\r", "").split(";"))
 
     for col in line_iter:
         if '"' not in col:
@@ -89,6 +89,7 @@ def cleanup_line(line):
         buffer = col
         while buffer == '"' or buffer[-1] != '"':
             buffer += next(line_iter)
+        buffer = '"' + buffer.replace('"', "") + '"'
         res.append(buffer)
 
     return ";".join(res) + "\n"

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 4 - 2
tests/test_csv_cleanup.py


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно