【发布时间】:2018-02-11 22:11:28
【问题描述】:
我使用 gsutil 将文件上传到 Google 云存储。我想将输出写入文件。
我已经用这个命令创建了一个快捷方式
%windir%\system32\cmd.exe /k python2 c:\gsutil\gsutil -m rsync -r -n -d "XX" gs://xx/XX > C:\myoutput.txt
我以管理员身份运行 cmd。 output.txt 文件已创建,但脚本退出后为空。
知道如何解决这个问题吗?
老问题:
我尝试在gs://xx/XX 之后添加/myoutput.txt cf here,但它不起作用:我收到Access is denied. 消息。
【问题讨论】:
-
我猜输出到错误流,与正常输出合并追加
2>&1 -
非管理员用户不能在系统盘根目录下创建文件。如果您在“C:\Temp”等子目录中创建文件,则不需要管理员权限。
-
@LotPings,它正在工作!但是后来我在cmd上没有任何输出。是否可以同时拥有(cmd中的打印和输出文件中的打印)。另请在答案中标记您的评论,以便我接受。
标签: python cmd google-cloud-storage gsutil