Python 属性错误:';元组';对象没有属性';阅读';

Python 属性错误:';元组';对象没有属性';阅读';,python,file,download,dropbox-api,Python,File,Download,Dropbox Api,我有以下代码行: import dropbox #some lines for initialize API's download = self.client.get_file_and_metadata(selected_path) current_working = os.getcwd() out = open(current_working+self.filename,'w') out.write(download.read()) out.close() 其中“selected_pat

我有以下代码行:

import dropbox

#some lines for initialize API's

download = self.client.get_file_and_metadata(selected_path)
current_working = os.getcwd()
out = open(current_working+self.filename,'w')
out.write(download.read())
out.close()
其中“selected_path”是我要下载的文件所在的路径,“current_working”是我要保存文件的路径。
运行脚本时,我检索到以下错误:

AttributeError:“tuple”对象没有属性“read”

我想下载的文件是一个GPG加密文件,但我认为这不是问题所在。
对不起,我的英语不好。

函数
获取文件和元数据
返回元组:文件和元数据

从这里开始:

除了文件,该方法还返回文件的元数据 在目前的修订中。每次对文件进行更改时 文件元数据的rev字段也会更改。通过保存 当您下载文件时,您将能够知道 文件已被其他计算机或设备更新,请选择 下载该文件的较新版本

将调用更改为
self.client.get\u file\u和\u metadata
,如下所示:

download, metadata = self.client.get_file_and_metadata(selected_path)
如果不需要元数据,也可以使用
get\u file

download = self.client.get_file(selected_path)

函数
获取文件和元数据
返回元组:文件和元数据

从这里开始:

除了文件,该方法还返回文件的元数据 在目前的修订中。每次对文件进行更改时 文件元数据的rev字段也会更改。通过保存 当您下载文件时,您将能够知道 文件已被其他计算机或设备更新,请选择 下载该文件的较新版本

将调用更改为
self.client.get\u file\u和\u metadata
,如下所示:

download, metadata = self.client.get_file_and_metadata(selected_path)
如果不需要元数据,也可以使用
get\u file

download = self.client.get_file(selected_path)

“当我运行脚本时,我检索此错误”。不。当你运行脚本时,你会得到一个完整的回溯,而不仅仅是最后一行。如果不是为了帮助理解发生了什么,为什么你认为口译员会给你剩下的信息?那么你为什么不在你的问题中复制完整的回溯呢?“当我运行脚本时,我检索到了这个错误”。不。当你运行脚本时,你会得到一个完整的回溯,而不仅仅是最后一行。如果不是为了帮助理解发生了什么,为什么你认为口译员会给你剩下的信息?那么为什么不复制问题中的完整回溯?或者如果不需要元数据,只需执行
download=self.client.get\u文件(所选路径)
,或者如果不需要元数据,只需执行
download=self.client.get\u文件(所选路径)