Блок кода ниже работает, но я хотел бы откомментировать filename = os.path.basename (filename) , когда я не могу указать абсолютный путь для filename , поскольку k.set_contents_from_filename больше не будет ссылаться на фактическое местоположение файла, будет работать только файл в текущем рабочем каталоге, если он не прокомментирован.Если я не использую filename = os.path.basename (filename) , тогда файлы будут загружены с предварительно проложенным путем.Есть идеи?
# List files in directory and upload them to bucket
for filename in all_files:
#skip all directory entries which are not a file
if not os.path.isfile(filename):
continue
#filename = os.path.basename(filename)
k = Key(bucket)
k.key = filename
k.set_contents_from_filename(filename, cb=percent_cb, num_cb=10)