如何在不手动输入文件位置的情况下使用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
答案 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)