Bonjour,

Je n'ai quasiment jamais vu une ligne de python de ma vie, mais il semble d'après l'aide de certains internautes sur ce forum, que ce soit le langage le plus adapté à mon besoin actuel. J'espère que vous pourrez m'apporter un peu d'aide. Merci d'avance pour la lecture de ce long et fastidieux post

Voici d'un point de vue fonctionnel (et un peu algo) ce que je cherche à faire:

Dans le cadre de mon travail, je reçoit tous les jours dans un répertoire O:\Racine\Rep1, un certain nombre de fichiers dont le nom suit une logique précise :
TR_refXX_date.txt
TR_refXX_date.csv


date est la date du jour, XX est un nombre compris entre 01 et 99 (il n'y a pas forcément tous les nombres compris dans cet intervalle).

Je voudrais faire deux opérations:
Copier tous les fichiers .csv vers un autre répertoire d'un autre disque (K:\Racine\Rep2).
Une fois que ceci est réalisé, je veux couper tous les fichiers (.csv et .txt) vers un autre répertoire, pour archivage. Mais c'est là que le nombre XX est important. Le duo .csv + .txt contenant XX, doit aller dans (O:\Racine\Archiv\XX).

J'imagine que ça doit se passe un peut comme ça :

Opération 1

while (tous les fichiers n'ont pas été scannés)
current file
copy file (filename = "*.csv",K:\Racine\Rep2)
goto next file

Opération 2

while (tous les fichiers n'ont pas été scannés)
current file
chaine XX = "septième et huitième caractère de mon fichier"

if (O:\Racine\Archiv\XX existe):
cut/paste (file, O:\Racine\Rep1, O:\Racine\Archiv\XX)
else:
create O:\Racine\Archiv\XX
cut/paste (file, O:\Racine\Rep1, O:\Racine\Archiv\XX)
goto next file

Je m'excuse d'avance pour la lisibilité de tout ça. J'espère que c'est à peu près clair.

Merci de votre aide!