在Python脚本中使用googlecl来d/l Google文档

在Python脚本中使用googlecl来d/l Google文档,python,googlecl,Python,Googlecl,子流程检查_输出(“/Applications/googlecl-0.9.13/build/scripts-2.7/google”,“docs”,“get”,“r”,“Reassessment Request”,“r'--format”,“csv”,“r'/Users/myaccount/Desktop”),shell=True) 此代码不会下拉文档,但运行相同的行将在终端内部工作。它可能没有时间完成?从命令行运行它需要一些时间 有一个Python错误: “回溯(最近一次呼叫最后一次): 文件“

子流程检查_输出(“/Applications/googlecl-0.9.13/build/scripts-2.7/google”,“docs”,“get”,“r”,“Reassessment Request”,“r'--format”,“csv”,“r'/Users/myaccount/Desktop”),shell=True)

此代码不会下拉文档,但运行相同的行将在终端内部工作。它可能没有时间完成?从命令行运行它需要一些时间

有一个Python错误: “回溯(最近一次呼叫最后一次): 文件“/Users/myaccount/Desktop/resess2.py”,第17行,在 subprocess.call('谷歌文档获取“重新评估请求”--格式为csv/Users/myaccount/Desktop') 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py”,第493行,在调用中 返回Popen(*popenargs,**kwargs)。等待() 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py”,第679行,在init 错误读取,错误写入) 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py”,第1249行,在执行子进程中 引发子对象异常 OSError:[Errno 2]没有这样的文件或目录“

当我尝试在OSX脚本中运行它时,会遇到类似的问题: 当我运行shell脚本(运行上面的命令行)时,我得到: ?/Users/myaccount/Desktop/ReScript.sh;出口 .csv向/users/myaccount/Desktop加载重新评估请求 注销

[进程已完成]“, 但实际上没有下载任何文件

OSX山狮;0.9.13 cl;2.0.17 gdata(我认为——不是最新的,而是与cl一起工作的)


感谢您的帮助!

Google CL即将推出,Google drive的新表单更新已经打破了这些类型的操作。我使用Gdata作为一种解决方法有一段时间了,但是如果有人试图使用其中任何一种,并且无意中发现了这一点,下面是当前最好的答案:。它安装起来很容易(与其他版本不同,后者存在棘手的版本兼容性问题),需要的代码更少,速度更快

使用Gspread,此代码将替换为:

username = 'jimjam@gmail.com'
password = 'bwdfsdfsafadlhsw'
sheetname = "Reassessment Requesttemp"

client = gspread.login(username, password)
spreadsheet = client.open(sheetname)

worksheet = spreadsheet.sheet1
contents = worksheet.get_all_values()