logo

sys.path en Python

Sys és un mòdul Python integrat que conté paràmetres específics del sistema, és a dir, conté variables i mètodes que interactuen amb l'intèrpret i també es regeixen per aquest.

java llarg a int

sys.path

sys.path és una variable integrada dins del mòdul sys. Conté una llista de directoris on l'intèrpret cercarà el mòdul requerit.



Quan s'importa un mòdul (un mòdul és un fitxer Python) dins d'un fitxer Python, l'intèrpret cerca primer el mòdul especificat entre els seus mòduls integrats. Si no es troba, busca a través de la llista de directoris (un directori és una carpeta que conté mòduls relacionats) definida per sys.path .

S'està inicialitzant sys.path

Hi ha tres maneres d'especificar un camí:

    DEFAULT- Per defecte, l'intèrpret cerca un mòdul dins del directori actual. Per fer que l'intèrpret cerqui en un altre directori, només heu de canviar el directori actual. L'exemple següent mostra una ruta predeterminada presa per l'intèrpret:

Python 3








# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path>

>

>

Sortida:

    A TRAVÉS DE VARIABLES D'AMBIENT: es pot utilitzar una variable d'entorn que conté el camí que pot prendre un intèrpret mentre busca mòduls. Un cop establert, indica a l'intèrpret els directoris per localitzar un mòdul. L'exemple següent mostra com es pot fer això.
PYTHONPATH=C:UsersVanshiDesktop>

Python 3




# importing module> import> sys> > # printing all directories> sys.path>

>

>

ordenar una llista de matrius

Sortida:

    APENDING PATH- append() és una funció integrada del mòdul sys que es pot utilitzar amb la variable de ruta per afegir una ruta específica perquè l'intèrpret cerqui. L'exemple següent mostra com es pot fer això.

Python 3

java char a cadena




# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path>

>

>

Sortida:

Tingueu en compte que la primera cadena retornada per ruta sempre està buida, això és per indicar que l'intèrpret ha de comprovar el directori actual.