Есть ли способ обрабатывать исключения при чтении определенной строки файла?Как обрабатывать исключения при чтении строк файла?
Например, у меня есть этот блок:
with open(fileIn, 'rb') as f:
reader = csv.reader(f, delimiter='\t')
for i, row in enumerate(reader):
try:
# stuff
except:
pass
и, после разбора половину файла, я получаю сообщение об ошибке
IOError: [Errno 22] Invalid argument
на линии
for i, row in enumerate(reader):
и Я хотел бы продолжить синтаксический анализ файла, пропуская строку проблем.
Входной файл размером более 100 ГБ, поэтому лучше всего убедиться, что код, который анализирует его, является надежным. Ссылка полезна, спасибо. – jensph