s3 url - get seau nom et le chemin d'accès

J'ai une variable qui a le aws s3 url

s3://bucket_name/folder1/folder2/file1.json

Je veux obtenir le bucket_name dans une variables et le reste je.e /dossier1/dossier2/fichier1.json dans une autre variable. J'ai essayé les expressions régulières et pourrait obtenir la bucket_name comme ci-dessous, vous ne savez pas si il ya une meilleure façon.

m = re.search('(?<=s3:\/\/)[^\/]+', 's3://bucket_name/folder1/folder2/file1.json')
print(m.group(0))

Comment puis-je obtenir le reste je.e - dossier1/dossier2/fichier1.json ?

J'ai vérifié si il y a un boto3 fonction d'extraire l'bucket_name et de la clé à partir de l'url, mais je ne pouvais pas le trouver.

OriginalL'auteur Lijju Mathew | 2017-03-07