Concaténer des chaines de caractères pour créer une variable à laquelle on assigne une liste vide
Bonjour :)
Je voudrais automatiser le processus suivant :
0) j'ai un path de base, mydir = os.join.path(/content','drive','MyDrive','master')
1) pour chaque sous dossier de 'master', je voudrais créer une liste répertoriant les sous dossiers
2) utiliser le nom de chaque dossier de cette liste pour créer une liste vide dont le nom de la variable assignée est le nom du dossier + le préfixe ou suffixe "_encod_"
Code:
1 2 3 4 5
| for char in os.listdir(mydir):
print((char)+'_encod =[]' )
??? |
3) pour chaque fichier de ces sous-dossiers, lister son chemin d'accès dans la liste créée à l'étape 2
4) pour chaque fichier de ces sous-dossiers, appliquer une fonction personnalisée (myfonction(x))
Code:
1 2 3 4 5 6
|
mydir_arya= os.path.join(mydir, 'sousdossier')
encod_arya = []
for path in glob.glob(os.path.join(mydir_arya,'*.jpg')):
enc_arya.append(myfonction(path)) |
j'ai du mal a imbriquer ces étapes dans une boucle for, et encore moins a automatiser la création de variables...
pourriez-vous m'aider svp ?