私は、CSVファイルの最後の行にヌルバイト例外をキャッチしようとしている:キャッチできないヌルバイト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
例外が関数でキャッチされていない理由はありません。 Pythonを使用しています。ステートメントに到達するとすぐに例外が発生するため、
....ありがとう。それは全く見なかった –