J'ai créé deux fichiers txt basés sur une liste [1,2,3, ...., i], à savoir mesh1, mesh2, ...., mesh (i), je voudrais créer les dossiers correspondants folder1 , dossier2, ...., dossier (i) et mettre les fichiers txt dans ses dossiers. Par exemple, mesh1 à folder1, maillage (i) au dossier (i).Comment déplacer un tas de fichiers texte dans ses dossiers correspondants en utilisant python?
for i in lst:
os.makedirs("/home/tianxiangwang/Desktop/Simulation/File{}".format(i)) #This is to create multiple folders
Quelles commandes dois-je utiliser pour l'étape suivante pour déplacer les fichiers dans les dossiers?
J'ai essayé mais cela ne marche évidemment pas.
os.rename("/home/tianxiangwang/Desktop/Simulation/Mesh{}.txt".format(i), "/home/tianxiangwang/Desktop/Simulation/File{}/Mesh{}.txt".format(i))
Si vous avez deux {} dans votre chaîne, alors .format a besoin de deux arguments :) – SitiSchu