我一直在使用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
任何人都可以推荐一种更可靠的从在线笔记本下载文件的方法吗?