내가 CSV 파일의 마지막 줄에 널 (null) 바이트 예외 잡으려고 노력 해요 :catch 할 수없는 널 바이트 csv.Error 예외
def Catch(csv_filename):
with open(csv_filename,'r+') as File:
File_reader = csv.reader(File,delimiter="\t",dialect='excel-tab')
a = []
for row in File_reader:
try:
a.append(row)
except csv.Error:
return "Error"
Catch("/../DataLogger.csv")
을하지만, _csv.Error가 발생합니다 :
Traceback (most recent call last):
File "/../test.py", line 21, in <module>
Catch("/../DataLogger.csv")
File "/../test.py", line 13, in Catch
for row in File_reader:
_csv.Error: line contains NULL byte
나는 왜 예외가 함수에 걸리지 않았는지 모르겠다. 파이썬을 사용하고 있습니다. 문에 도달하면 예외가 발생하기 때문에 파이썬 3.4
.... 감사합니다. 전혀 보지 못했어요. –