生成文件的所有名称和添加到 Dropbox 文件夹中的时间的脚本
Script that produces all the names of the files and time they were added in a Dropbox folder
我正在尝试创建一个脚本来显示保管箱目录中图像的名称以及它们被添加到文件夹的时间。为此,我创建了 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
我正在尝试创建一个脚本来显示保管箱目录中图像的名称以及它们被添加到文件夹的时间。为此,我创建了 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