Utilisation de la commande cat en Python
La commande cat
est une commande shell trouvée dans les systèmes d’exploitation basés sur UNIX tels que macOS et Linux. cat
est une forme courte pour concatenate
.
Cette commande est utilisée pour afficher le contenu des fichiers, concaténer le contenu de plusieurs fichiers dans un seul fichier, créer des fichiers uniques et multiples.
Dans cet article, nous apprenons à utiliser la commande cat
dans le langage de programmation Python.
Utilisation de la commande cat
en Python
Étant donné que la commande cat
est une commande shell, il n’existe aucun moyen direct d’accéder à cette commande dans les scripts Python.
Fait intéressant, le langage de programmation Python dispose d’utilitaires pour exécuter des commandes shell directement à partir du script. L’un de ces utilitaires est le module os
.
Le module os
a une méthode system()
qui peut exécuter des commandes shell. Nous pouvons utiliser la méthode system()
pour exécuter la commande cat
de Python.
Comprenons cela à l’aide d’un exemple. Reportez-vous au code Python suivant.
import os
os.system("echo 'Hello! Python is the best programming language.' >> ~/file.txt")
os.system("cat ~/file.txt")
Production :
Hello! Python is the best programming language.
Le script Python crée d’abord un fichier nommé file.txt
dans le répertoire personnel de l’utilisateur actuel.
~/
est un raccourci pour le répertoire personnel de l’utilisateur actuellement connecté. Ensuite, il lit et affiche le contenu du fichier créé à l’aide de la commande cat
.