我正在尝试创建一个脚本,显示dropbox目录中图像的名称以及它们被添加到文件夹中的时间。为了做到这一点,我创建了gama[entry],它拥有该目录中所有图像的名称。我的问题是,我不知道如何将这些名称添加到目录中以生成元数据。由于这个原因,下面的脚本无法运行。如何添加?
import dropbox
dbx = dropbox.Dropbox('ACCESS_TOKEN')
gama={}
dbx.users_get_current_account()
for entry in dbx.files_list_folder('/photos').entries:
gama[entry]= entry.name
print('gama=', gama[entry])
print(entry.name)
x= dbx.files_get_metadata('/photos/gama[entry]').server_modified
print(x)
在这一行中,您将实际字符串"gama[entry]"放入路径中,而不是名称为的变量的值
x= dbx.files_get_metadata('/photos/gama[entry]').server_modified
你可能想做这样的事情:
x= dbx.files_get_metadata('/photos/%s' % gama[entry]).server_modified
或者,更直接地说,在没有gama
变量的情况下,这相当于:
x= dbx.files_get_metadata('/photos/%s' % entry.name).server_modified
请注意,您实际上并不需要files_get_metadata
调用。files_list_folder
方法从一开始就为您提供了相同的元数据,因此您可以执行以下操作:
x= entry.server_modified