我正在开发一个Python应用程序,它应该记录不同类型的条目。日志文件的格式是JSON行http://jsonlines.org/。如果脚本检测到Wi-Fi连接,它将更新文件,并使用PyDrive上传文件(此处省略所有身份验证过程,但功能齐全)。你知道吗
SetContentFile(filename)
Upload()
这个脚本在我的iphonese上的Pythonista上运行。我安装了PyDrive-through-pip,这要感谢StaShhttps://github.com/ywangd/stash。 现在我上传/更新的文件不是很大,因为它只有几行,但是我想到,在将来,当这个日志文件的大小是2GB(说一个数字)上传/更新过程将花费太多的时间。你知道吗
应用程序只在文件中添加行。你知道吗
有没有可能只是将新行附加到存储在Google服务器上的文件中,而不是上传/更新整个文件?我是否需要从文件(本地和驱动器)中获取一些元数据并将其指定为某个函数的参数?(SetContentFile()
似乎不需要额外的参数)
我在文档https://pythonhosted.org/PyDrive/filemanagement.html中没有找到一个名为类似append()
的函数。你知道吗
然而,我确实发现了以下我并不完全理解的说法:
Upload(param=None)
**Upload/update file by choosing the most efficient method.**
Parameters: param (dict.) – additional parameter to upload file.
Raises: ApiRequestError
https://pythonhosted.org/PyDrive/pydrive.html#pydrive.files.GoogleDriveFile.SetContentFile
“最有效的方法”是否意味着只上载附加到文件本地副本的最后一行?或者它指的是诸如使用的协议之类的东西?你知道吗
目前没有回答
相关问题 更多 >
编程相关推荐