L'ennui c'est que le nombre de mots dans le nom diffère et je ne vois pas comment ecrire une for ( notamment savoir combien de variable a,b,c,d je vais avoir besoin)
join fonctionne pour créer la variable, ne veut pas y accéder avec chdir:
# On change de dossier pour télécharger les fichiers
from os import chdir
titr_che = titre.split()
print('titre coupé', titr_che)
titr_che = '\ '.join(titr_che)
print('chemin :',titr_che)
chdir('home/linewx/Musique/{}'.format(titr_che))
Il me renvoie ca:
titre coupé ['Chill', 'Out', '_', 'Ambient']
chemin : Chill\ Out\ _\ Ambient
Traceback (most recent call last):
File "Youtubedl.py", line 84, in <module>
chdir('home/linewx/Musique/{}'.format(titr_che))
FileNotFoundError: [Errno 2] No such file or directory: 'home/linewx/Musique/Chill\\ Out\\ _\\ Ambient'
Il me rajoute un '\' en plus et je ne vois pas comment le supprimer. Un idée s'il vous plait ?
en sachant que si je remplace
titr_che = '\ '.join(titr_che)
par
titr_che = ' '.join(titr_che)
Il ne me met aucun '\' dans le chemin d'accès