Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Gsutil:Error with";“杜”;命令_Python_Google Cloud Storage_Transfer_Gsutil - Fatal编程技术网

Python Gsutil:Error with";“杜”;命令

Python Gsutil:Error with";“杜”;命令,python,google-cloud-storage,transfer,gsutil,Python,Google Cloud Storage,Transfer,Gsutil,当我运行这个命令时,它就工作了(我得到了预期的目录大小): 但如果运行此命令,则会出现以下错误: C:\Users>python c:\gsutil\gsutil du -sh gs://bucket/Project/Zotéro DB CommandException: "du" command does not support "file://" URLs. Did you mean to use a gs:// URL? 这是因为第二个示例中的URL中有空格/重音吗?如果是,是否有

当我运行这个命令时,它就工作了(我得到了预期的目录大小):

但如果运行此命令,则会出现以下错误:

C:\Users>python c:\gsutil\gsutil du -sh gs://bucket/Project/Zotéro DB
CommandException: "du" command does not support "file://" URLs. Did you mean to use a gs:// URL?

这是因为第二个示例中的URL中有空格/重音吗?如果是,是否有办法避开空格/重音,这样我就可以在不更改文件夹名称的情况下运行du命令?

对于空格:您可以在URL前后添加
,如下所示:

C:\Users>python c:\gsutil\gsutil du -sh gs:"//bucket/Project/Zotero DB"
还是像这样

C:\Users>python c:\gsutil\gsutil du -sh gs://bucket/Project/"Zotero DB"
但是,
é
不起作用,因此您可以在文件夹名称中替换它:

CommandException:参数(…)的编码无效。参数必须 可解码为Unicode。注意:上面打印的参数替换 具有十六进制编码的可打印表示形式的问题字符。 有关更多详细信息(包括如何转换为与gsutil兼容的 编码)请参阅
gsutil帮助编码


é没有问题,只需引用以下参数:C:\Users>python C:\gsutil\gsutil du-sh“gs://bucket/Project/Zotéro DB”
C:\Users>python c:\gsutil\gsutil du -sh gs://bucket/Project/"Zotero DB"