生成文件的所有名称以及添加到Dropbox文件夹中的时间的脚本



我正在尝试创建一个脚本,显示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

最新更新