Lorsque nous utilisons le développement de programmes, un excellent projet est indissociable de la gestion de répertoires. Nous stockons généralement le même type de fichiers dans un répertoire spécifié. Dans cette section, nous apprendrons comment créer un répertoire dans le programme.
Il existe une fonction os.mkdir() pour créer un répertoire dans le module os. Son format de syntaxe est :
os.mkdir(chemin)
Path est le nom du répertoire que nous voulons créer. Vous pouvez utiliser un chemin absolu ou un chemin relatif.
Avant de créer un répertoire, apprenons d'abord une fonction os.path.exists() pour déterminer si un répertoire existe. Son format de syntaxe est :
os.path.exists(chemin)
Path est le chemin utilisé pour déterminer s'il existe. Si le chemin existe, il renvoie True, sinon il renvoie False.
Regardez le code ci-dessous :
importosifos.path.exists('test.txt'): #Le fichier existe dans le dossier du répertoire courant print('Ce répertoire existe')
Le résultat est :
Le répertoire existe
Ensuite, nous combinons les méthodes de jugement ci-dessus pour créer le répertoire. Le code est le suivant :
importosifnotos.path.exists('Répertoire de premier niveau'):os.mkdir('Répertoire de premier niveau')print('Création terminée')else:print('Le répertoire existe déjà')
Ensuite, nous pouvons voir le répertoire sous le dossier actuel, comme indiqué ci-dessous :
Lorsque nous exécutons à nouveau ce programme, il affichera :
Le répertoire existe déjà
Si nous devons créer un répertoire multi-niveaux, nous pouvons utiliser la fonction os.makedirs() dans le module os. Son format de syntaxe est :
os.makedirs(chemin)
Nous expliquons cette méthode de création de répertoires multi-niveaux via un programme.
Le code est le suivant :
importosnow=os.getcwd()os.makedirs('onekikizizi')print('Créé avec succès')
Après l'exécution, jetons un coup d'œil à un répertoire qui existe dans notre répertoire actuel.
Grâce à la création de répertoires multi-niveaux, le chemin que nous remplissons dans la fonction est un chemin relatif. Il crée plusieurs répertoires en séquence sous le répertoire actuel. Tout d'abord, un répertoire nommé un est créé, puis le répertoire kiki est créé dans le répertoire actuel. un répertoire, puis un répertoire nommé zizi est à nouveau créé.
Pour supprimer un répertoire, utilisez la fonction os.rmdir() dans le module os, mais cette fonction n'est limitée à aucun sous-répertoire ou fichier du répertoire à supprimer. Sa structure syntaxique est la suivante :
os.rmdir(chemin)
Vous pouvez utiliser des chemins relatifs ou absolus lors de la suppression. Le code est le suivant :
Nous écrivons d'abord un programme pour créer 2 répertoires, puis les supprimons via deux méthodes de chemin. Créez d'abord le code du répertoire :
importosifnotos.path.exists('Répertoire de premier niveau'):os.mkdir('Répertoire de premier niveau')os.mkdir('Répertoire de premier niveau kiki')print('Création terminée')
Les fichiers sont les suivants :
Le code de suppression est le suivant :
importosos.rmdir('C:/Users/Qingyan/PycharmProjects/untitled1/teach/First-level directory')os.rmdir('Kiki répertoire de premier niveau')print('Suppression terminée')
Les fichiers sont les suivants :
Concernant la gestion des répertoires, nous devons faire attention à savoir si le chemin est correct. Lors du développement d'un projet complet, essayez d'utiliser des chemins absolus pour garantir l'exactitude du programme. Vous pouvez pratiquer l'exemple suivant.
Le sujet est : Créez 5 répertoires et chaque répertoire contient 5 répertoires. Les noms de répertoires sont composés de 128 lettres aléatoires.
Le lien de la solution est : https://blog.dotcpp.com/a/65341