我一直在使用Google Colab作为一个轻量级,易于使用且便于访问的Jupyter笔记本,用于一个小型python脚本,可以自动生成我为工作创建的一些报告 .

我使用Googles开箱即用的 files.upload()files.download() 方法上传/下载xlsx / csv文件 . 不幸的是,我发现它们的可靠性存在很大差异 . 每隔一段时间 files.download() 就会抛出 TypeError: Failed to fetch 并在不下载文件的情况下崩溃 . 为了否定这一点,我使用了一个非常hacky的try-except块,如果第一个失败则会进行一些尝试 .

这是以下代码:

for i in range(5):
  try:
    files.download('{0}.xlsx'.format(today_fi_name))

  except TypeError:
    # Let's try that again...
    print("Download of new file failed... Trying again... x{0}".format(i+1))

  else:
    break

任何人都可以推荐一种更可靠的从在线笔记本下载文件的方法吗?