Colab Python:无需挂载即可下载/上传Google文件

问题描述

我正在Colabs中使用Python来访问具有其ID的特定文件,对其进行分析并记录有关它们的信息。我需要将记录的信息保存在云端硬盘上的团队文件夹中。我不愿意挂载,因为team文件夹位于公司驱动器文件夹的体系结构中。我不知道如何从主驱动器访问它,我已经盯着它放在驱动器中以便于访问。我也觉得将整个驱动器与所有公司信息一起装入很奇怪。我真的希望您可以挂载一个文件夹(我知道您可以在挂载后更改路径,但这也很奇怪)。

我已经找到了很多基于文件ID来下载文件方法,但是找不到任何可上传到该文件ID或保存到文件ID的方法。我知道Pandas还有一种从文件ID中读取信息并将其用作数据框的方法,但是您可以通过Pandas将新信息保存到文件ID中吗?似乎还有一种方法可以使用带有文件ID的Google Api轻松下载,但同样,这不是上载至文件ID或文件夹ID并覆盖文件的简单方法

随着时间的流逝,这些文件将变得非常大;数以万计的行,因此它必须能够通过仅上传新信息或能够处理长时间下载来处理该问题。

编辑:我刚才也尝试使用gspread,但是我无法与公司域外的电子邮件共享文件,因此我无法使用gspread。 ):

解决方法

您可以使用<?xml version="1.0" encoding="utf-8"?> <configuration> <location path="." inheritInChildApplications="false"> <system.webServer> <handlers> <add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified" /> </handlers> <rewrite> <rules> <rule name="React Routes" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="/dynamotoolsapi" /> </rule> </rules> </rewrite> <aspNetCore processPath=".\TestCalendar.exe" stdoutLogEnabled="true" stdoutLogFile=".\logs\stdout" hostingModel="inprocess" /> </system.webServer> </location> </configuration> <!--ProjectGuid: b6025f4d-4dd5-4a9a-8094-a8e221a9799a--> 来基于FILE_ID进行读写

pydrive

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...