Je veux écrire un script Python qui va lire et écrire des fichiers à partir de s3 en utilisant leur URL, par exemple: 's3:/mybucket/file'. Il devrait fonctionner localement et dans le nuage sans aucun changement de code. Y a-t-il un moyen de faire cela?Comment puis-je accéder aux fichiers s3 en Python en utilisant les URL?
Edit: Il y a quelques bonnes suggestions ici, mais ce que je veux vraiment quelque chose qui me permet de le faire:
myfile = open("s3://mybucket/file", "r")
puis utilisez cet objet de fichier comme tout autre objet de fichier. Ce serait vraiment cool. Je pourrais écrire quelque chose comme ça pour moi si ça n'existe pas. Je pourrais construire cette couche d'abstraction sur simples3 ou boto.
Avez-vous besoin que les fichiers soient privés ou juste le cas le plus simple? –
Ils n'ont pas besoin d'être privés. Je veux juste pouvoir utiliser les URL pour y accéder dans mon code. Je suppose que ce que je cherche vraiment, c'est une couche d'abstraction qui me permette de travailler avec des fichiers utilisant des URLs, qu'il s'agisse d'une bibliothèque Python ou de FUSE mais qui supporte les URL au lieu des chemins de fichiers locaux. –