草庐IT

2driving

全部标签

java - 检查上传和下载的进度(适用于 Android 或 Java 的 Google Drive API)

如何检查使用GoogleDriveAPI的上传进度?service.files().insert(body,mediaContent).execute();仅返回一个文件/strong>我们可以检查文件是否已完全上传。但我需要实时检查进度(至少每秒左右),无论如何都要这样做?对于下载部分,我认为我们可以手动比较我们已经从输入流中读取的字节数与总文件大小,然后计算当前进度。但这是正确的方法吗?或者还有其他更好的检查进度的方法吗?privatevoidsaveFileToDrive(){Threadt=newThread(newRunnable(){@Overridepublicvoidr

python - 从 Google colab notebook 中提取 Google Drive zip

我已经在谷歌驱动器上有一个(2K图像)数据集的zip。我必须在ML训练算法中使用它。下面的代码以字符串格式提取内容:frompydrive.authimportGoogleAuthfrompydrive.driveimportGoogleDrivefromgoogle.colabimportauthfromoauth2client.clientimportGoogleCredentialsimportioimportzipfile#AuthenticateandcreatethePyDriveclient.#Thisonlyneedstobedoneoncepernotebook.au

python - 文件夹/DRIVE API PyDRIVE 中的文件列表

我无法更改文件夹和查看里面的内容。drive=GoogleDrive(gauth)file_list=drive.ListFile({'q':"'root'inparentsandtrashed=false"}).GetList()forfile1infile_list:print("File%s\n\n",(file1))我使用了以下代码:file_list=drive.ListFile({'q':"'/test1'inparentsandtrashed=false"}).GetList()但它不起作用。有我使用的函数的文档:https://developers.google.com

python - Pydrive google drive 自动认证

我有以下代码:frompydrive.authimportGoogleAuthgauth=GoogleAuth()gauth.DEFAULT_SETTINGS={'save_credentials':True,'client_config_backend':'settings','oauth_scope':['https://www.googleapis.com/auth/drive'],'get_refresh_token':True,'save_credentials_file':"credential_log.txt",'save_credentials_backend':'fi

python - Google Drive drive.files.get API 经常出现 HTTP 500 内部错误

我们有一项高度依赖GoogleDrive的服务(它使用thePythonSDK),我们的服务通过GoogleDrive集合和文件。查看生产日志,我们发现在调用GoogleDrive的drive.files.getAPI端点时出现许多HTTP500ServerInternalErrors。错误率约为0.5%。经过排查,发现极端情况是一小时连续9次HTTP500失败。异常看起来像这样:File"/home/xxxxxx/xxxxxxx/storage.py",line1185,inget_filegdrive_file=self.client.files().get(fileId='0Bx

python - 从 F : drive on Windows 7 将 .csv 读入 pandas

我在Windows764位上的F:驱动器上有一个.csv文件,我想将其读入pandas并进行操作。除了简单的文件名(例如“foo.csv”)之外,我看到的所有示例都没有读取。当我尝试这样做时,我收到的错误消息并没有让我清楚地了解问题:importpandasaspdtrainFile="F:/Projects/Python/coursera/intro-to-data-science/kaggle/data/train.csv"trainData=pd.read_csv(trainFile)错误信息说:IOError:Initializingfromfilefailed我在这里遗漏了一

python - 如何将数据从 google drive 导入 google colab?

我在我的谷歌驱动器上上传了一些数据文件。我想将这些文件导入googlecolab。RESTAPI方法和PyDrive方法展示了如何创建新文件并将其上传到驱动器和colab。使用它,我无法弄清楚如何在我的python代码中读取我的驱动器上已经存在的数据文件。我对此完全是个新手。有人可以帮帮我吗? 最佳答案 (2018年4月15日更新:gspread经常更新,所以为了确保稳定的工作流程,我指定了版本)对于电子表格文件,基本思路是使用包gspread和pandas读取Drive中的电子表格并将其转换为pandasdataframe格式。在

python 2 : Get network share path from drive letter

如果我使用以下命令获取所有已连接驱动器的列表:available_drives=['%s:'%dfordinstring.ascii_uppercaseifos.path.exists('%s:'%d)]如何获取已连接驱动器的UNC路径?os.path只返回z:\而不是\share\that\was\mapped\to\z 最佳答案 使用win32wnet从pywin32转换你的驱动器号。例如:importwin32wnetimportsysprint(win32wnet.WNetGetUniversalName(sys.argv[

python - Google Drive API 下载文件 - python - 没有下载文件

我尝试了多种方法通过oauth和API从谷歌驱动器下载文件,但是我无法下载文件。我相信我已经正确验证了。运行我的代码后,看起来下载文件成功(没有错误),但没有下载任何文件。这是我到目前为止尝试过的代码:defdownload_file(file_id,mimeType):if"google-apps"inmimeType:returnrequest=drive_service.files().get(fileId=file_id)fh=io.BytesIO()downloader=MediaIoBaseDownload(fh,request)done=FalsewhiledoneisF

python - 使用 Drive API 在 Google Drive 中创建空电子表格

我想在Google云端硬盘中创建一个空的Google表格(仅使用元数据创建)。当我提到GoogleSpreadSheetAPI文档,它说要使用DocumentsListAPI,但它已被弃用,而是要求我使用GoogleDriveAPI。在DriveAPI文档中,我找不到任何创建空工作表的方法。有人知道如何执行此操作吗? 最佳答案 您可以使用DriveAPI执行此操作通过设置MIMEtype到application/vnd.google-apps.spreadsheet:在Python中执行此操作:fromapiclient.disco