我正在编写一个脚本,将大约 200 个单元格的独特数据写入 Excel 电子表格。我的代码遵循以下基本模式:
try:
sheet.cell(row=9, column=7).value = getData()
except:
sheet.cell(row=9, column=7).value = 'NA'
基本上,如果有错误,则将一些占位符写入单元格。我想知道是否有比按顺序排列 200 个这样的代码更短、更 pythonic 的方法来编写它。
请您参考如下方法:
据我了解,调用 getData() 时可能会发生异常。因此,您可以将 getData 函数包装为:
def get_data_or_default(default="NA"):
try:
return getData()
except Exception:
return default
然后只需使用:
sheet.cell(row=9, column=7).value = get_data_or_default()
