Maison >développement back-end >Tutoriel Python >Explication détaillée des méthodes couramment utilisées pour les répertoires de fichiers dans les modules os et os.path
Python est un langage multiplateforme, ce qui signifie que le même code source peut être implémenté de manière égale sur différents systèmes d'exploitation sans modification.
Avec le module OS, nous n'avons pas à nous soucier de savoir quel module est utilisé sous quel système d'exploitation. Le module OS vous aidera à choisir le bon module et à l'appeler.
|
Fonctionnom |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | getcwd() | Retour au répertoire de travail actuel | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | chdir(chemin) | Changer le répertoire de travail | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | listdir( path=' .') | Liste les noms de fichiers dans le répertoire spécifié ('.' indique le répertoire courant, '..' indique le répertoire de niveau supérieur) | 4 | mkdir(path) | Créer un répertoire monocouche, si le répertoire existe déjà lève une exception | |||||||||||||||||||||||||||||||||||||||||||||||||||
5 | makedirs(path) td> | RécursivementCréez un répertoire multicouche Si le répertoire existe déjà, un. une exception sera levée Remarque : 'E:\a \b' et 'E:\a\c' ne sont pas en conflit | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | supprimer. (chemin) | Supprimer le fichier | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | rmdir(path) | Supprimer un répertoire à un seul niveau Si le répertoire n'est pas vide, une exception sera levéetd> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
8 | removedirs(path) | Supprimer les répertoires de manière récursive, en essayant de les supprimer couche par couche des sous-répertoires vers les répertoires parents si le. le répertoire n'est pas vide, une exception sera levée | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | rename(old, new) | Renommer l'ancien fichier en nouveau | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
10 | system(command) | Exécutez la commande système td> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
11 | walk(top ) | Parcourez tous les sous-répertoires sous le chemin supérieur et renvoyez un triple : (chemin, [répertoire d'inclusion], [fichier d'inclusion]) td> |
Non. | Nom de la fonction | Utilisation |
1 | os.curdir | fait référence au répertoire actuel ('.') |
2 | os.pardir | Fait référence au répertoire de niveau supérieur (« .. ») |
3 | os.sep | Afficher le séparateur de chemin spécifique au système d'exploitation ("\" sous Win, Linux'/' ) |
4 | os.linesep | Le terminateur de ligne utilisé par la plateforme actuelle ('rn' sous Win, 'n ' sous Linux) |
5 | os.name | Fait référence au système d'exploitation actuellement utilisé |
Fonctions couramment utilisées sur les chemins dans le module os.path
|
Nom de la fonction | Méthode d'utilisation
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | basename(path) | Supprimez le chemin du répertoire et renvoyez le nom du fichier seul | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | dirname(path) | Supprimez le nom du fichier et renvoyez le chemin du répertoire seul | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 | join(path1[, path2[, ...]]) | Combiner les parties de path1 et path2 dans un nom de chemin | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
4 | split(path) | Divisez le nom de fichier et le chemin et renvoyez le (f_path, f_name ) tuple. Si le répertoire est utilisé entièrement, il séparera également le dernier répertoire en tant que nom de fichier et ne déterminera pas si le fichier ou le répertoire existe | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
5 | splitext( path) | Sépare le nom de fichier et l'extension et renvoie le tuple (f_name, f_extension) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
6 | getsize( file) | Renvoie la taille du fichier spécifié en octets | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
7 | getatime(file) | Renvoie la dernière heure d'accès au fichier spécifié (Type à virgule flottante secondes, gmtime disponible( de le module time ) ou la localtime() conversion de fonction) | getctime(file) | Renvoie l'heure de création du fichier spécifié (secondes à virgule flottante, qui peuvent être converties par gmtime() ou localtime() fonction du module time) | td>||||||||||||||||||||||||||||||||||||||||||||||||||||
9 | getmtime(file) | Renvoie la dernière heure de modification du fichier spécifié (secondes à virgule flottante, le gmtime du module time peut être utilisé () ou conversion de fonction localtime()) |
Numéro | Nom de la fonction | Utilisation |
1 | existe (chemin) | Jugez si le chemin spécifié (répertoire ou fichier) existe|
2 | isabs( path) | Déterminez si le chemin spécifié est un chemin absolu |
3 | isdir(path) | Déterminer si le chemin spécifié existe et est un répertoire | tr>
4 | isfile(path) | Déterminer si le chemin spécifié existe et est un fichier |
5 | islink(path) | Déterminer si le chemin spécifié existe et est un lien symbolique |
6 | ismount(path) | Déterminer si le chemin spécifié existe et est un point de montage | 7 | samefile(path1, paht2 ) | Déterminer si path1 et path2 pointent vers le même fichier | tableau>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!