gpt4 book ai didi

python - 使用 PyDrive 访问共享文件

转载 作者:太空宇宙 更新时间:2023-11-03 16:52:08 24 4
gpt4 key购买 nike

在我的应用程序中,用户 A 使用 PyDrive 和 Google Drive 创建了一个文件,并使用保存到云端硬盘

self.User.GoogleFile.SetContentString(json.dumps(self.Message))

并且文件被共享给用户B。当用户B使用

读取文件时
self.Message=json.loads(self.User.GoogleFile.GetContentString())

消息包含正确的数据。如果self.Message被用户A修改,并使用

保存
self.User.GoogleFile.SetContentString(json.dumps(self.Message))

然后,如果用户 B 再次读取该文件,self.Message 只包含原始数据,而不包含更新后的值

有什么方法可以刷新文件,或者清除缓存,或者我应该运行任何命令来让用户 B 获取最新数据?

最佳答案

我现在意识到您需要刷新 Google 文件列表的实例。

我就是这么做的

drivefiles  = drive.ListFile().GetList()
self.User.GoogleFile = None
while True:
for f in drivefiles:
if f['title'] == 'Hello.txt':
self.User.GoogleFile = f
break
if self.User.GoogleFile!=None:
self.Message=json.loads(self.User.GoogleFile.GetContentString())
raw_input("Press Enter to continue...")

当我需要这样做时

while True:    
drivefiles = drive.ListFile().GetList()
self.User.GoogleFile = None
for f in drivefiles:
if f['title'] == 'Hello.txt':
self.User.GoogleFile = f
break
if self.User.GoogleFile!=None:
self.Message=json.loads(self.User.GoogleFile.GetContentString())
raw_input("Press Enter to continue...")

关于python - 使用 PyDrive 访问共享文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35753534/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com