소스 검색

Fehler bei Bereinigung - Carriage Return ohne New Line

gc-server3 1 개월 전
부모
커밋
b100a9daf8
2개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 2 1
      misc/csv_cleanup.py
  2. 4 2
      tests/test_csv_cleanup.py

+ 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


이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.