Sys es un módulo Python integrado que contiene parámetros específicos del sistema, es decir, contiene variables y métodos que interactúan con el intérprete y también se rigen por él.
cadena.comparar c#
ruta.sys
sys.path es una variable incorporada dentro del módulo sys. Contiene una lista de directorios en los que el intérprete buscará el módulo requerido.
Cuando se importa un módulo (un módulo es un archivo Python) dentro de un archivo Python, el intérprete primero busca el módulo especificado entre sus módulos integrados. Si no se encuentra, busca en la lista de directorios (un directorio es una carpeta que contiene módulos relacionados) definida por ruta.sys .
Inicializando sys.path
Hay tres formas de especificar una ruta:
- DEFAULT: de forma predeterminada, el intérprete busca un módulo dentro del directorio actual. Para hacer que el intérprete busque en algún otro directorio simplemente tiene que cambiar el directorio actual. El siguiente ejemplo muestra una ruta predeterminada tomada por el intérprete:
Python3
# importing module> import> sys> > # printing all directories for> # interpreter to search> sys.path> |
>
>
Producción:

- A TRAVÉS DE VARIABLES DE ENTORNO: se puede emplear una variable de entorno que contiene la ruta que puede tomar un intérprete mientras busca módulos. Una vez configurado, le sugiere al intérprete directorios para ubicar un módulo. El siguiente ejemplo muestra cómo se puede hacer esto.
PYTHONPATH=C:UsersVanshiDesktop>
Python3
bloquear anuncios en youtube android
# importing module> import> sys> > # printing all directories> sys.path> |
>
>
Producción:

- APPENDING PATH- append() es una función incorporada del módulo sys que se puede usar con la variable de ruta para agregar una ruta específica para que el intérprete la busque. El siguiente ejemplo muestra cómo se puede hacer esto.
Python3
edad de mia khalifa
# importing module> import> sys> > # appending a path> sys.path.append(>'C:/Users/Vanshi/Desktop'>)> > # printing all paths> sys.path> |
>
>
Producción:

Tenga en cuenta que la primera cadena devuelta por la ruta siempre está vacía, esto es para indicarle al intérprete que verifique el directorio actual.