Python mkdir

La méthode Python os.mkdir() crée un répertoire vide sur votre système de fichiers. Vous ne pouvez pas utiliser cette méthode pour créer un dossier dans un dossier qui n’existe pas. La méthode os.mkdirs() crée de manière récursive un répertoire vide.

Les fichiers vous permettent de stocker des données en dehors d’un programme qui peuvent être référencées par un programme à l’avenir. Lorsque vous travaillez avec des fichiers, vous pouvez décider de créer un nouveau répertoire dans lequel un fichier doit être stocké.

C’est là qu’intervient le module Python os. Le module os comprend deux méthodes appelées < em>os.mkdir() et os.mkdirs() qui peuvent être utilisés pour créer des répertoires en Python.

Ce tutoriel explorera comment créer un répertoire en Python en utilisant les méthodes os.mkdir() et os.mkdirs(). Nous utiliserons également quelques exemples pour montrer comment ces méthodes fonctionnent.

Python os Actualisation

Avant de pouvoir travailler avec des fichiers en Python, vous devez importer le module os. Le module os est intégré à Python. Il contient un certain nombre de méthodes qui peuvent être utilisées pour s’interfacer avec le système d’exploitation sous-jacent d’un ordinateur.

Dans ce cas, nous nous intéressons aux méthodes du système de fichiers du module os, qui peuvent être utilisées pour travailler avec des fichiers. Nous pouvons utiliser une instruction d’importation Python pour importer le système d’exploitation dans notre programme :

Python Create Directory

Le os.mkdir()< La méthode /em> peut être utilisée pour créer un seul répertoire. Par exemple, si nous créions un programme qui a besoin d’un nouveau dossier pour stocker ses sorties, nous utiliserions os.mkdir().

La syntaxe pour le os La méthode .mkdir() est la suivante :

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez jumelé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Les os. La fonction mkdir() prend deux paramètres :

  • chemin est le chemin du fichier auquel vous souhaitez créer votre répertoire (obligatoire)
  • accès fait référence aux droits d’accès que vous souhaitez accorder à votre répertoire (facultatif)

Exemple Python os.mkdir()

Explorons un exemple pour montrer comment utiliser os.mkdir() méthode.

Disons que nous créons un programme qui analyse une liste de résultats de tests d’étudiants en mathématiques. Ce programme stocke si chaque étudiant a réussi le dernier test.

Pour commencer, nous voulons pour créer un répertoire o√π nos données seront stockées. Cela garantira que nos données seront séparées du reste de notre programme.

Voici le code que nous pourrions utiliser pour créer un répertoire pour nos données :

Notre code crée un nouveau répertoire appelé final dans le /home/school/math/grades dossier dans notre oper système de consommation. Ensuite, il renvoie le message :

La méthode mkdir() ne peut être utilisée que pour créer un répertoire à la fois. Nous n’avons pas pu créer un dossier appelé final, puis créer un dossier dans final appelé jan2020.

Nous pouvons utiliser le paramètre optionnel access pour spécifier les autorisations que nous voulons que notre répertoire ait. Par défaut, les autorisations d’accès au répertoire créé par mkdir() sont 777. Cela signifie que le répertoire est accessible en lecture et en écriture par le propriétaire et tous les autres utilisateurs.

Mais et si nous vouloir définir nos propres autorisations ?

Disons que notre système d’exploitation est accessible à plusieurs enseignants et que nous souhaitons uniquement accorder un accès en écriture au propriétaire. Nous devons utiliser l’autorisation 755. Cette autorisation indique qu’un fichier est lisible et accessible par tous les utilisateurs. Mais, seul le propriétaire peut écrire dans le fichier.

Voici le code que nous pourrions utiliser pour créer un répertoire de travail avec des autorisations personnalisées :

Nous avons créé un répertoire cible appelé /home/school/math/grades/final. Ce répertoire a l’accès permission 755. Cela signifie que notre fichier peut être lu par tous les utilisateurs, mais seul le propriétaire peut écrire dans le fichier. Ensuite, notre programme affiche le message :

Il est important de noter que notre variable access est égale à 0o755 dans notre code. Nous avons fait cela parce que les droits d’accès utilisent le préfixe octal, et nous devons donc spécifier 0o avant notre paramètre d’accès.

Pour savoir comment vérifier si un fichier ou un répertoire existe, consultez notre tutoriel sur vérifier si des fichiers existent en Python.

Python crée plusieurs répertoires

La méthode Python os.makedirs() crée récursivement des dossiers. Vous pouvez utiliser cette méthode pour créer un dossier dans un dossier qui ne existent. os.mkdirs() accepte un argument : le chemin du dossier que vous souhaitez créer.

Regardons la syntaxe de os.mkdirs() :

Cette méthode accepte les mêmes arguments que os. mkdir().

Exemple Python os.mkdirs()

Il y a souvent des cas o√π nous devons créer manger des répertoires qui existent dans d’autres nouveaux répertoires.

"Career Karma est entré dans ma vie quand j’en avais le plus besoin et m’a rapidement aidé à correspondre à un bootcamp. Deux mois après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Par exemple, supposons que nous créons un programme qui stocke les données des résultats des tests d’étudiants en mathématiques. Au lieu de stocker toutes nos données dans un dossier, nous pourrions stocker les données dans plusieurs dossiers.

Chaque dossier correspondrait avec l’année et le mois du test. Stocker les données de cette manière rendrait nos fichiers plus faciles à trouver si et quand nous voulons nous y référer.

Utilisons notre exemple de test de mathématiques scolaire pour illustrer comment fonctionne la méthode os.makedirs().

Les spécifications de notre programme ont changé.Nous voulons maintenant stocker les données dans des dossiers en fonction de l’année et du mois du test. Nous pourrions accomplir cette t√¢che en utilisant le code suivant :

Disons que nous n’avons pas encore de 2020< /em> ou un dossier 02. Ce code créerait d’abord le dossier 2020, puis il créerait le dossier appelé 02 dans 2020. Nous attribuons à ce dossier les autorisations d’accès 755.

Une fois que notre programme a créé notre dossier, il imprime le message :

Conclusion

La création d’un répertoire est une opération courante en Python lorsque vous travaillez avec des fichiers. Le os.mkdir( ) peut être utilisée pour créer un seul répertoire, et la méthode os.makedirs() peut être utilisée pour créer des répertoires à plusieurs niveaux.

Ce tutoriel a été discuté comment utiliser à la fois os.mkdir() et os.makedirs() pour créer des dossiers en Python. Nous avons également exploré un exemple de chacune de ces méthodes en action.

Vous souhaitez en savoir plus sur Python ? Consultez notre Le Guide d’apprentissage de Python pour obtenir des conseils d’experts sur la façon d’apprendre ce langage de programmation.