Salut à tous !
Cela fait bien longtemps que je n'ai pas posté sur ce forum. Il était tant que je m'y remette ^^
Je suis étudiant en master informatique, et fan de sport en tout genre. J'ai donc une petite "go pro x+ hero machin" et des centaines de Go de photo et vidéo (déjà trier ). Toutes ces donnée, vous l'imaginez bien, j'ai pas trop envie de le perdre et je les sauvegarde régulièrement sur un disque dur externe de 2 To de ma freebox v6. De cette façon je peut vider mes cartes mémoires directement chez moi depuis n'importe où dans le monde. Dans ma famille on prend beaucoup de photo, mais il n'y que moi qui les sauvegardes sur ma box. Un jour mon frère c'est fait cambrioler et à perdu près de 10 ans de photo stocké dans son ordinateur, C'est pour ça que j'ai décider de faire un petit script python qui fonctionne en tant que service windows pour automatiser cette sauvegarde sur les ordinateurs de chaque membre de ma famille. bref voici pour le contexte
Le problème et le suivant :
normalement la fonction ftp.dir("pathToDirectory") renvoi un liste de chaine de caractère sous la même forme que la commande "ls -l" sous linux. Sous cette forme donc :
mais bizarrement, au milieu de cette commande le résultat change de forme. Je me retrouve juste avec un chemin d'accès absolue vers le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ... -rwxrwxrwx 1 freebox freebox 2937056 Jan 02 13:58 P1100003.JPG -rwxrwxrwx 1 freebox freebox 2957483 Jan 02 13:58 P1100004.JPG -rwxrwxrwx 1 freebox freebox 3542409 Jan 02 13:58 P1100005.JPG ...
Je peut poster l'ensemble du code si vous le voulez mais comme il est plutôt long je préfère mettre un tout petit exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 -rwxrwxrwx 1 freebox freebox 3692537 Jan 02 14:02 P1100562.JPG -rwxrwxrwx 1 freebox freebox 3887597 Jan 02 14:02 P1100563.JPG -rwxrwxrwx 1 freebox freebox 3620864 Jan 02 14:02 P1100564.JPG /Backup salinie/rezuz/Images/Bolivie_2010/DCIM/110_PANA//P1100565.JPG # <--- changement de format en plein milieu /Backup salinie/rezuz/Images/Bolivie_2010/DCIM/110_PANA//P1100566.JPG /Backup salinie/rezuz/Images/Bolivie_2010/DCIM/110_PANA//P1100567.JPG
Pour l'instant j'ai comme solution de "sauter ces fichiers" puisque cela n'en concerne qu'une dizaine a la fin de chaque dossier. Mais c'est plutôt génant quand il s'agit de vidéo de plusieurs centaine de Mo et quand on parle de près de 50 dossiers. ça fait quand même dans les 500 fichiers non sauvegardé. Avez-vous déjà rencontrer un tel problème ? cela peut t'il venir de la bibliothèque ftplib ? ou de la freebox ? ou du HDD externe ? j'avous que je suis un peu perdu la
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 import ftplib ftp = ftplib.FTP("adresse ip freebox", "login", "mdp") ftp.cwd("dossier qui m'interesse") print ftp.dir() # affichage de la liste de fichier (et résultat bizarre)
Partager