pitón get programa de ejecución del método ruta del archivo (recomendado)

Tras la pequeña para que cada uno de adquisición de acciones método de ejecución del programa de una ruta de archivo pitón (recomendado), un buen valor de referencia, queremos ayuda. Venir a ver, seguir las pequeñas series juntas
1. Obtener la ejecución actual del método principal script: sys.argv [0] y _ _ archivo

(1) sys.argv

Una lista de los parámetros pasados ​​al comando de script Python. sys.argv [0] es el nombre del script. Por lo general se obtiene ruta relativa, una ruta absoluta del archivo ejecutable obtenido por el os.path.abspath (sys.argv [0]):

dirname, filename = os.path.split(os.path.abspath(sys.argv[0])) 
os.path.realpath(sys.argv[0])

Si el comando de retorno ruta de ejecución intérprete sys.argv: [ '/ Library / Frameworks / Python.framework / Versiones / 3.6 / bin / ipython3']

(2) _ _ _ file_

Obtener la ruta de reside el módulo de ejecución actual, por lo general una ruta relativa, obtener la ruta absoluta del archivo ejecutable con os.path.abspath (_ _ _ file_):

dirname, filename = os.path.split(os.path.abspath( _ _ file_ _)) 
os.path.realpath(_ _ file_ _)

Nota: la consola Python imprimir directamente _ _ _ archivo llevará el nombre de archivo _ _ 'no está definido mal, porque entonces no se han aplicado en cualquier secuencia de comandos, habrá de ser de archivos _ _ _ define.

(3) sys.argv [0] y _ _ _ _ diferencias de archivos: cuando el archivo ejecutable principal, no hay diferencia entre los dos, pero si en un archivo diferente, es diferente, ya que a.py, b.py estos dos documentos
resultados de la ejecución a.py son los siguientes:

Como se puede ver en la figura Resultados: Si ambos resultados son a.py no es diferente, pero desde el sys.argv importación realiza en un b [0] se refiere a un archivo maestro es ejecutado: a.py y _ _ file_ _ pero el caudal es b.py
2.sys.path

Lista de los ramales de módulo ruta de búsqueda. variable de entorno PYTHONPATH inicialización llegar. Es una lista de directorios, sys.path [0] es el directorio donde el script actual llama al intérprete de Python, que es el principal archivo ejecutable del directorio padre.

Ejemplos: A medida que el archivo de ejecución a.py /user/ybp/a.py: print (sys.path [0]) ==> / usuario / aap,

En la línea de comandos devuelve una cadena vacía;

3. Nótese que las variables de entorno del sistema os.path, para separar la región superior, no os.path [0], en algunos métodos os.path:

(1) os.path.split (ruta de acceso)

El nombre de la ruta en la cabeza y la cola pareja. La cola nunca será con una barra. Si introduce un camino que termina en una barra, entonces la cola vacío resultante.

Si la ruta de entrada no es una barra, a continuación, la primera porción está vacía. Si la ruta de entrada está vacío, entonces la cabeza y la cola resultante están vacíos.
https://docs.python.org/2/library/os.path.html#os.path.split
(2) la os.path.realpath (ruta de acceso)

Devuelve la ruta absoluta a un nombre de archivo específico, puede ser ejecutado desde la línea de comandos.

https://docs.python.org/2/library/os.path.html#os.path.realpath

4.os.getcwd () devuelve el directorio de trabajo actual, pero no necesariamente tienen que ser ejecutadas en la secuencia de comandos, este comando es equivalente a las personas con discapacidad, se pueden ejecutar desde la línea de comandos, devuelve la ruta absoluta;
escribo a usted, le recomendamos una recolección de recursos de aprendizaje pitón muy amplia, haga clic para entrar , hay un programador senior antes de aprender a compartir experiencias, notas de estudio, hay una posibilidad de experiencia en los negocios, y para todo el mundo para organizar cuidadosamente una pitón de combatir elemento de información cero basa, día para que en la última tecnología de pitón, las perspectivas, necesidades de aprendizaje pequeño comentario sobre los detalles de
los métodos anteriores para llevar a cabo este programa de ruta del archivo pitón get (recomendado) es una serie de pequeños para compartir todo el contenido de la totalidad de la

Publicado 15 artículos originales · ganado elogios 2 · Vistas a 10000 +

Supongo que te gusta

Origin blog.csdn.net/haoxun11/article/details/104908165
Recomendado
Clasificación