我正在开发一个报告系统,它会在一夜之间自动更新结果并将它们放在谷歌驱动器上的文件中。它现在的工作方式是对登录名和密码信息进行硬编码,即使它有效,这也绝不是理想的。在 StackOverflow 中搜索并没有具体指出这个问题,这让我感到惊讶。一个包含相关代码部分的非常简化的示例如下所示:
import gdata.docs.service
class GDrive(object):
def __init__(self, email, password)
self.gd_client = gdata.docs.service.DocService()
self.gd_client.ClientLogin(email, password)
def upload(self):
# Code to Upload file somewhere in GDrive.
gd = GDrive("the@email.address", "ThePassword")
gd.upload()
可以做些什么来避免显式写入用户名和密码吗?