Maison  >  Article  >  développement back-end  >  Introduction aux modules couramment utilisés en Python

Introduction aux modules couramment utilisés en Python

巴扎黑
巴扎黑original
2017-04-05 13:58:321565parcourir

En programmation, un programme ou un sous-programme requis pour accomplir une certaine fonction ; ou il fait référence à une unité de programme indépendante qui peut être traitée par un compilateur, un programme d'assemblage, etc. ; ou il fait référence à une partie d'un grand système logiciel. Cet article vous présente deux modules couramment utilisés en Python.

os :

Ce module contient des fonctions courantes du système d'exploitation. Ce module peut être utilisé pour écrire des programmes indépendants de la plate-forme. Par exemple, os.sep peut être utilisé pour remplacer les séparateurs de chemin spécifiques au système d'exploitation.

Répertoriez quelques méthodes couramment utilisées dans le module os :

os.name : obtenez la plate-forme système actuelle, renvoyez « nt » sous Windows et « posix » sous Linux.

os.linesep : récupère le terminateur de ligne utilisé par la plate-forme actuelle. Renvoie '/r/n' sous Windows et '/n' pour Linux.

os.getcwd() : récupère le répertoire de travail actuel, qui est le chemin du répertoire dans lequel fonctionne le script python actuel.

os.listdir(path) : renvoie tous les noms de fichiers et de répertoires dans le répertoire spécifié.

Par exemple :

Code Python

>>> os.listdir('/home/shirley/')

La fonction os.remove(path/filename) est utilisée pour supprimer un fichier.

La fonction os.system() est utilisée pour exécuter des commandes shell. Cette commande peut facilement appeler ou exécuter d'autres scripts et commandes

Par exemple :

Code Python

#打开记事本  
>>>os.system('notepad')  
#打开指定的文件  
>>>os.system('notepad shirley_python.txt')

La fonction os.path.split() renvoie le nom de répertoire et le nom de fichier d'un chemin.

Par exemple :

Code Python

>>> os.path.split('/home/shirley/myself/code/icbc.txt')  
('/home/shirley/myself/code', 'icbc.txt')

Les fonctions os.path.isfile() et os.path.isdir() vérifient respectivement si le chemin donné est un fichier ou un répertoire.

De même, la fonction os.path.existe() est utilisée pour vérifier si le chemin donné existe réellement.

sys :

Le module sys possède de nombreuses fonctions. Vous pouvez vous référer à la documentation python http://docs.python.org/library/sys.html.

Énumérez comment utiliser certaines fonctions couramment utilisées :

sys.argv : implémente la transmission de paramètres de l'extérieur au programme au programme.

Par exemple :

Le contenu du script print.py est :

Code Python

import sys 
print sys.argv[0]  
print sys.argv[1]  
print sys.argv[2]

Exécuter dans l'interpréteur :

Code Python

>>>python print.py arg1 arg2

De manière générale, argv[0] représente le nom de fichier du programme exécuté, c'est-à-dire que print.py, argv[1] et argv[2] correspondent respectivement à arg1 et arg2 dans la commande de l'interpréteur.

sys.exit([arg]) : Quitte au milieu du programme, arg=0 signifie une sortie normale.

sys.getdefaultencoding() : obtient l'encodage actuel du système, qui est généralement ascii par défaut.

sys.setdefaultencoding() : définit le codage par défaut du système. Vous ne verrez pas cette méthode lors de l'exécution de dir (sys). Si l'exécution échoue dans l'interpréteur, vous pouvez d'abord exécuter reload(sys), puis exécuter setdefaultencoding('utf8'). ). Cette méthode définit le codage par défaut du système sur utf8. (Voir définition de l'encodage par défaut du système)

sys.getfilesystemencoding() : obtient l'encodage utilisé par le système de fichiers. Il renvoie 'mbcs' sous Windows et 'utf-8' sous mac.

sys.path : obtient la collection de chaînes du chemin de recherche du module spécifié. Vous pouvez placer le module écrit sous un certain chemin obtenu et vous pouvez le trouver correctement lors de l'importation dans le programme.

sys.platform : obtenez la plate-forme système actuelle.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn