如何在没有手动输入文件位置的情况下使用Colab中的upload()命令?

时间:2018-12-29 19:26:28

标签: python input import output google-colaboratory

如何在不手动输入文件位置的情况下使用Colab中的upload()命令?

下面的upload()将询问用户文件的位置,您必须手动输入文件。但是我想将本地位置放在upload()命令中,就像upload(C:\documents\file)一样。我已经搜索了StackOverflow,但尚未解决。是的,可以上传Google云端硬盘等,但是有一种直接的方法可以完成此操作而无需手动放入文件。

# THIS THE CODE FROM COLABS THAT PRODUCES A TEXT INPUT BOX
from google.colab import files

uploaded = files.upload()





#MY CODE TRIES TO USE PATH FROM MY LAPTOP

from google.colab import files

uploaded = files.upload(C:\Users\jennies laptop\Documents\tos program)

我的代码给出了错误代码。

File "<ipython-input-10-983842aba897>", line 3
    uploaded = files.upload(C:\Users\jennies laptop\Documents\tos program)
                             ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:0)

您遇到的语法错误是针对未加引号的字符串文字;也就是说,在Python中,您不能说foo(Bar)来将字符串Bar传递给函数foo,您必须像在foo("Bar")中那样使用引号。

您想要的功能不存在; files.upload()不接受参数,并且由于HTML规范不允许以这种方式请求特定文件,因此无法实现您希望的目标: https://html.spec.whatwg.org/multipage/input.html#file-upload-state-(type=file)