我在Colab上运行一个代码,但从Synapse下载数据时遇到了一些问题。
以下是数据的下载链接https://www.synapse.org/#!Synapse:syn 3193805/files/
进入网站后,点击右上角的下载选项,会看到一个程序化的选项,我选择了用Python下载。
然后您将得到如下所示的代码块。
import synapseclient
import synapseutils
syn = synapseclient.Synapse()
syn.login('synapse_username','password')
files = synapseutils.syncFromSynapse(syn, ' syn3193805 ')
enter image description here
但是,在运行代码“”时,我遇到了重复出现的错误消息。
WARNING:synapseclient_default:
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ifcollision=overwrite.localis being IGNORED because the download destination is synapse's cache. Instead, the behavior is "overwrite.local".
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
起初,我注意到文件ID两侧有不必要的空格。我将它们删除,但仍然遇到相同的错误。”
- 之前-
files = synapseutils.syncFromSynapse(syn, ' syn3193805 ')
- 在-
files = synapseutils.syncFromSynapse(syn, 'syn3193805')
我还以为这条消息不会影响程序运行,所以等了很久,结果还是卡住了,继续转。enter image description here
以前有没有人遇到过类似的问题?如何解决?谢谢!
1条答案
按热度按时间cbjzeqam1#
我想我自己已经解决了这个问题。只需要指定数据的下载路径。