我一直将Google Colab用作轻便,易于使用且易于访问的Jupyter笔记本,用于一个小型python脚本,该脚本可以自动化我为工作而创建的一些报告。
我正在使用Google的现成的files.upload()
和files.download()
方法上载/下载xlsx / csv文件。不幸的是,我发现它们的可靠性存在很大的不一致。 files.download()
时常会抛出TypeError: Failed to fetch
并崩溃而没有下载文件。为了消除这种情况,我使用了一个 extremely 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
有人可以推荐一种更可靠的方式从在线笔记本下载文件吗?