Modifications

Sauter à la navigation Sauter à la recherche
aucun résumé de modification
Ligne 1 : Ligne 1 :  
{{FEATHER-CHARGER-FICHIER-MICROPYTHON-NAV}}
 
{{FEATHER-CHARGER-FICHIER-MICROPYTHON-NAV}}
  −
{{traduction}}
      
== Opérations sur fichiers ==  
 
== Opérations sur fichiers ==  
In addition to running code {{fname|ampy}} you can also manipulate files on a MicroPython board's filesystemYou can copy files from your computer to the board, read files from the board back to your computer, and even create and manage directories on the board.
+
En plus de pouvoir exécuter du code, {{fname|ampy}} vous permet également de manipuler les fichiers stockés dans le système de fichier de la carte MicroPython.  Vous pouvez copier des fichiers depuis votre ordinateur vers la carte, lire des fichiers depuis la carte pour les stocker sur l'ordinateur et même créer et gérer les répertoires de la carte.
   −
Think of the filesystem on a MicroPython board like the filesystem on your computer. Just like on your computer your board can have a complex hierarchy of directories with files and other subdirectories inside them. MicroPython's filesystem is similar to Unix filesystems that separate parts of the path with forward slashes ('/') between parent directories. For example a file '''/foo/bar.txt''' on a MicroPython board exists in a folder '''foo''' under the root of the board.
+
Pensez au système de fichier de la carte MicroPython comme au système de fichier de votre ordinateur. Tout comme sur votre ordinateur, votre carte peut contenir une hierarchie assez complexe de fichiers et de répertoires et sous répertoires. Le système de fichier de MicroPython est similaire à celui d'un système de fichier Unix qui sépare les différents répertoires et sous-répertoires avec un une barre de division '/' (aussi appelé "''slashes''" en anglais). Par exemple, le fichier '''/foo/bar.txt''' est stocké dans le répertoire '''foo''' lui-même dans le répertoire racine du système de fichier de la carte MicroPython.
    
== Copier des fichiers sur la carte ==
 
== Copier des fichiers sur la carte ==
The '''put''' command can copy files from your computer to a MicroPython board. This is great for copying over Python source code and other files you create on your computer.
+
La commande '''{{fname|put}}''' peut copier des fichiers depuis votre ordinateur vers la carte MicroPython. Cette opération est appropriée pour copier des sources Python créé sur votre ordinateur vers la carte MicroPython.
 +
 
 +
Par exemple, pour copier un fichier appelé '''test.py''' depuis l'ordinateur vers le répertoire racine de la carte MicroPython (sous le nom '''/test.py'''), il faut utiliser la commande suivante:
   −
For example to copy a file called '''test.py''' from your computer to the root of a MicroPython board's filesystem under '''/test.py''' run the following command:
+
<nowiki>ampy --port /port/série put test.py</nowiki>
   −
<nowiki>ampy --port /serial/port put test.py</nowiki>
+
Où '''/port/série''' est le chemin (ou nom) du port série surlequel la carte MicroPython est connectée. Assurez-vous d'avoir le fichier '''test.py''' disponible dans répertoire courant lorsque vous exécutez votre commande ampy. Si le fichier n'est pas là alors spécifiez le chemin complet permettant de localiser le fichier sur votre ordinateur.
   −
Where '''/serial/port''' is the path or name of the serial port connected to the MicroPython board. Make sure '''test.py''' is in the same directory as you're running the command too.  If the file isn't there then specify the full path to it on your computer.
+
Vous pouvez également placer le fichier ailleurs que dans le répertoire racine de votre carte MicroPython. Spécifiez simplement le chemin complet si vous désirez stocker le fichier dans un sous-répertoire de la carte MicroPyhon (attention, le répertoire doit exister).  
   −
You can also put the file on the board in a path other than the root. Just specify as another argument the full path and filename to use on the board.  For example to copy a '''test.py''' from your computer to a file '''/foo/bar.py''' on the board run (note the parent foo directory must already exist!):
+
Par exemple, pour copier le fichier '''test.py''' de votre ordinateur vers le '''/foo/bar.py''' sur la carte MicroPython (sous-répertoire "foo" qui doit exister sur la carte MicroPython!):
    
  <nowiki>ampy --port /serial/port put test.py /foo/bar.py</nowiki>
 
  <nowiki>ampy --port /serial/port put test.py /foo/bar.py</nowiki>
   −
{{ambox-stop|text=The put command will always overwrite files on the board without warning!}}
+
{{ambox-stop|text=La commande {{fname|put}} écrase toujours le contenu du fichier de destination. Sans aucun avertissement!}}
    
== Lire des fichiers depuis la carte ==
 
== Lire des fichiers depuis la carte ==
The '''get''' command can read and copy files from a MicroPython board to your computer.
+
La commande '''get''' permet de lire un fichier sur la carte MicroPython et d'en copier le contenu sur votre ordinateur.
   −
For example to print the contents of '''/boot.py''' from a board run the following command:
+
Par exemple, pour {{underline|afficher}} le contenu du fichier '''/boot.py''' de la carte PyBoard, vous pouvez saisir la commande suivante:
    
  <nowiki>ampy --port /serial/port get boot.py</nowiki>
 
  <nowiki>ampy --port /serial/port get boot.py</nowiki>
Ligne 32 : Ligne 32 :  
{{ADFImage|FEATHER-CHARGER-FICHIER-MICROPYTHON-FILEOP-30.png}}
 
{{ADFImage|FEATHER-CHARGER-FICHIER-MICROPYTHON-FILEOP-30.png}}
   −
This will print out the contents of '''boot.py''' from the board's root directory.
+
Cela affiche le contenu de '''boot.py''' contenu dans le répertoire racine de la carte MicroPython.
   −
You can instead copy the contents of '''boot.py''' into a file on your computer by specifying the path to the file to save as a second argument. For example to copy '''/boot.py''' from a board to a file '''board_boot.py''' on your computer you can run:
+
Vous pouvez également copier le contenu du fichier '''boot.py''' dans un fichier sur votre ordinateur. Pour réaliser un telle opération, vous ajoutez un paramètre complémentaire à la commande, paramètre qui indique le nom du fichier dans lequel le contenu doit être stocké. Par exemple, vous pouvez saisir la commande suivante pour copier '''/boot.py''' depuis la carte dans le fichier '''board_boot.py''' sur l'ordinateur:
    
  <nowiki>ampy --port /serial/port get boot.py board_boot.py</nowiki>
 
  <nowiki>ampy --port /serial/port get boot.py board_boot.py</nowiki>
Ligne 40 : Ligne 40 :  
{{ADFImage|FEATHER-CHARGER-FICHIER-MICROPYTHON-FILEOP-31.png}}
 
{{ADFImage|FEATHER-CHARGER-FICHIER-MICROPYTHON-FILEOP-31.png}}
   −
{{ambox-stop|text= The get command will always overwrite files on the computer without warning!}}
+
{{ambox-stop|text=La commande {{fname|get}} écrasera toujours le fichier destinataire sur l'ordinateur. Sans avertissement!}}
   −
== Créer des répertoire ==
+
== Créer des répertoires ==
You can create hierarchies of folders on the MicroPython board's filesystem with the '''mkdir''' command.
+
Vous pouvez également créer une hiérarchie de répertoires sur le système de fichier de votre carte MicroPython à l'aide de la commande '''{{fname|mkdir}}''' .
   −
For example to create a '''/foo''' folder under the root of a board run the following command:
+
Par exemple, pour créer le répertoire '''/foo''' (répertoire "foo" dans la racine du système de fichier), vous pouvez saisir la commande suivante:
   −
  <nowiki>ampy --port /serial/port mkdir foo</nowiki>
+
  <nowiki>ampy --port /port/serie mkdir foo</nowiki>
   −
You can create directories inside directories too, for example to create a folder '''bar''' inside the foo folder above you can run:
+
Vous pouvez créer un répertoire à l'intérieur de "foo", par exemple "'''bar'''" à l'aide de la commande suivante:
   −
  <nowiki>ampy --port /serial/port mkdir /foo/bar</nowiki>
+
  <nowiki>ampy --port /port/serie mkdir /foo/bar</nowiki>
   −
'''Make sure the parent foo directory exists before trying to create the bar subdirectory inside of it!''' The mkdir command won't create parent directories that don't exist.
+
'''Assurez vous que le répertoire parent "foo" existe bien avant de créer un sous répertoire!''' La commande {{fname|mkdir}} ne créera pas le répertoire parent si ce dernier n'existe pas.
    
== Lister les répertoires ==
 
== Lister les répertoires ==
29 918

modifications

Menu de navigation