Как убрать префикс из пути к файлу в Boto3 - PullRequest
1 голос
/ 10 июля 2019

В моем контейнере S3 у меня есть папка inputs, в которой есть много подкаталогов, и у каждого подкаталога есть файл csv.

Таким образом, у каждого csv есть путь, подобный ...

inputs -> folder_x -> csv file 

Я делаю следующее, чтобы получить все пути к файлам csv ...

csv_paths = s3.list_objects_v2(Bucket=path, Prefix='inputs/', Delimiter='/')['CommonPrefixes']

Возвращает массив объектов с путями, как в примере выше ...

[{"Prefix": "inputs/folder_1/csv"}, {"Prefix": "inputs/folder_2/csv"}, ...]

Проблема в том, что я не хочу, чтобы префикс inputs был включен в пути. Я хочу вывод как ...

[{"Prefix": "folder_1/csv"}, {"Prefix": "folder_2/csv"}, ...]

Есть ли способ сделать это без необходимости вручную удалять родительский каталог?

1 Ответ

0 голосов
/ 11 июля 2019

Нет, если вы не добавите свой собственный скрипт, чтобы прочитать результат и изменить его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...