Comment déplacer un fichier d’un dossier à un autre dans R



Vous pouvez utiliser les méthodes suivantes pour déplacer un fichier d’un dossier à un autre dans R :

Méthode 1 : déplacer le fichier d’un dossier à un autre (et conserver le fichier d’origine)

file.copy(from="C:/Users/bob/Documents/current_data/soccer_data.csv",
          to="C:/Users/bob/Documents/new_data/soccer_data.csv")

Cette syntaxe particulière copie un fichier appelé soccer_data.csv situé dans le dossier suivant :

C:/Utilisateurs/bob/Documents/current_data

Ensuite ce fichier est copié dans le dossier suivant :

C:/Utilisateurs/bob/Documents/new_data

Puisque nous avons utilisé la fonction file.copy() , le fichier original est toujours conservé dans le dossier d’où il provient.

Méthode 2 : déplacer le fichier d’un dossier à un autre (et supprimer le fichier d’origine)

file.rename(from="C:/Users/bob/Documents/current_data/soccer_data.csv",
            to="C:/Users/bob/Documents/new_data/soccer_data.csv")

Cette syntaxe particulière copie un fichier appelé soccer_data.csv situé dans le dossier suivant :

C:/Utilisateurs/bob/Documents/current_data

Ensuite ce fichier est copié dans le dossier suivant :

C:/Utilisateurs/bob/Documents/new_data

Puisque nous avons utilisé la fonction file.rename() , le fichier d’origine est supprimé du dossier d’où il provient.

Les exemples suivants montrent comment utiliser chaque méthode dans la pratique.

Connexe : Comment supprimer un fichier à l’aide de R

Exemple 1 : déplacer le fichier dans R (et conserver le fichier d’origine)

Supposons que nous souhaitions déplacer un fichier appelé soccer_data.csv situé dans le dossier suivant :

C:/Utilisateurs/bob/Documents/current_data

Le dossier contient actuellement trois fichiers :

Nous pouvons utiliser la syntaxe suivante dans R pour déplacer soccer_data.csv dans un nouveau dossier appelé new_data :

file.copy(from="C:/Users/bob/Documents/current_data/soccer_data.csv",
          to="C:/Users/bob/Documents/new_data/soccer_data.csv")

[1] TRUE

La fonction file.copy() renvoie une valeur TRUE , ce qui nous indique que cela a fonctionné.

Si on ouvre le dossier new_data , on constate que le fichier soccer_data.csv y a bien été copié :

Et si nous revenons au dossier d’où provient le fichier, nous verrons qu’il y existe toujours.

Remarque : Si l’un des chemins de fichier est incorrect, la fonction file.copy() renverra à la place une valeur de FALSE .

Exemple 2 : déplacer le fichier dans R (et supprimer le fichier d’origine)

Nous pouvons utiliser la syntaxe suivante dans R pour déplacer soccer_data.csv dans un nouveau dossier appelé new_data et supprimer le fichier d’origine :

file.rename(from="C:/Users/bob/Documents/current_data/soccer_data.csv",
            to="C:/Users/bob/Documents/new_data/soccer_data.csv")

[1] TRUE

La fonction file.rename() renvoie une valeur TRUE , ce qui nous indique que cela a fonctionné.

Si on ouvre le dossier new_data , on constate que le fichier soccer_data.csv y a bien été copié :

Et si nous retournons au dossier d’où provient le fichier, nous verrons qu’il a été supprimé de ce dossier :

Ressources additionnelles

Les didacticiels suivants expliquent comment effectuer d’autres tâches courantes dans R :

Comment importer des fichiers CSV dans R
Comment importer des fichiers Excel dans R
Comment importer des fichiers Zip dans R

Ajouter un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *