【发布时间】:2021-12-22 07:39:13
【问题描述】:
我需要一些帮助。我需要我的代码在出错后继续“for”,只需显示有错误的工单并跳到下一个而不停止脚本。
from zenpy.lib.api_objects import CustomField
from zenpy import Zenpy
import csv, sys
creds = {
'email' : 'xxxxxxxxxxx',
'token' : 'xxxxxxxxxxx',
'subdomain': 'xxxxxxxxxxx'
}
zenpy_client = Zenpy(**creds)
arquivo = '/Users/IDS.csv'
with open(arquivo, 'rt', encoding='utf8') as ficheiro:
leitor = csv.reader(ficheiro)
try:
contador = 0
for linha in leitor:
if contador != 0:
ticket = zenpy_client.tickets(id=linha[0])
ticket.custom_fields.append(CustomField(id=1900002490207, value=linha[1]))
zenpy_client.tickets.update(ticket)
print ('O Ticket = ', linha[0], 'Teve o Este Valor Inserido = ', linha[1])
contador = contador + 1
except csv.Error as e:
print('ficheiro %s, linha %d: %s' % (arquivo, leitor.line_num, e))
【问题讨论】:
-
在 for 循环中移动
try块。
标签: python-3.x csv for-loop try-catch zendesk