- J'ai besoin de trouver les fichiers csv du dossier
- Lister tous les fichiers contenus dans le dossier
- Convertir les fichiers en json et les enregistrer dans le même godet
Fichier csv, comme ci-dessous, il y a beaucoup de fichiers csv.
emp_id,Name,Company
10,Aka,TCS
11,VeI,TCS
Le code est ci-dessous
import boto3
import pandas as pd
def lambda_handler(event, context):
s3 = boto3.resource('s3')
my_bucket = s3.Bucket('testfolder')
for file in my_bucket.objects.all():
print(file.key)
for csv_f in file.key:
with open(f'{csv_f.replace(".csv", ".json")}', "w") as f:
pd.read_csv(csv_f).to_json(f, orient='index')
Impossible d'enregistrer si vous supprimez le nom du seau, il sera enregistré dans le dossier. Comment sauvegarder le nom du seau ?