Я пытаюсь смоделировать список каталогов для моей корзины на ASW S3.В настоящее время я создаю «index.html» локально следующим образом:
for root, dirs, files in os.walk(job_dir):
objects = []
for obj in dirs+files:
m_time_epoch = os.stat(os.path.join(path,obj)).st_mtime
mtime = datetime.fromtimestamp(m_time_epoch).strftime('%c')
size = os.stat(os.path.join(path,obj)).st_size
type = 'dir' if os.path.isdir(os.path.join(path,obj)) else 'file'
objects.append({'name': obj,
'mtime': mtime,
'size': size,
'type': type})
generate_index(objects, dest_path)
И затем передаю его вместе с целевым путем (URL-адресом корзины) функции, которая создаст «index.html» с использованием шаблона jinja.
Есть ли лучший способ сделать это?Я хотел бы избежать JavaScript, хотя.Я немного погуглил, но до сих пор не нашел элегантного решения.
Какая была бы самая простая альтернатива "os.walk" с использованием python-клиента boto3?
Я нашел несколько фрагментов, например, здесь:
Как мне перечислить содержимое каталога корзины S3, используя Python и Boto3?
Но там нетболее простое решение?
Спасибо ...