如何解决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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。