Manipulation de fichiers#
Il arrive souvent qu’on manipule des fichiers directement avec R, soit pour tirer une information quelconque sur les fichiers ou en créer d’autres fichiers
File.exists#
On utilise la fonction file.exists() lorsqu’on veut faire un test booléen sur l’existence d’un fichier (peu importe le type de fichier).
Nous nous servons de cette fonction lorsque nous voulons modifier (ou créer) un fichier. Donc avons la modification (ou la création), nous validons d’abord l’existence de ce dernier.
file.exists("nbmerge.py")
FALSE
file.exists("cars_info_test-11111.csv")
FALSE
file.rename#
On peut renommer le ficher avec;
file.rename("cars_info_test.csv", "cars_info_test2.csv")
Warning message in file.rename("cars_info_test.csv", "cars_info_test2.csv"):
“cannot rename file 'cars_info_test.csv' to 'cars_info_test2.csv', reason 'No such file or directory'”
FALSE
file.create#
On peur créer un tout nouveau fichier
file.create("vide.txt")
TRUE
list.files#
On peut lister tous les fichiers contenus dans le répertoire courant
list.files()
- '1_FonctionsSurLesStrings.ipynb'
- '2_LesDatesHeures.ipynb'
- '3_ManipulationDeFichiers.ipynb'
- '4_SauvegegardeObjets.ipynb'
- '5_Exercices_Solutions.ipynb'
- 'données_x.csv'
- 'sommaire_5.ipynb'
- 'vide.txt'
- 'x.RData'
file.info("cars_info_test2.csv")
size | isdir | mode | mtime | ctime | atime | uid | gid | uname | grname | |
---|---|---|---|---|---|---|---|---|---|---|
<dbl> | <lgl> | <octmode> | <dttm> | <dttm> | <dttm> | <int> | <int> | <chr> | <chr> | |
cars_info_test2.csv | NA | NA | NA | NA | NA | NA | NA | NA | NA | NA |
file.info("cars_info_test2.csv")$size
<NA>