En primer lugar, podemos conocer algunas rutas básicas según el siguiente código.
import os
import sys
print("======================== 当前可用的路径 ========================")
[print(_) for _ in sys.path]
print("======================== 程序入口文件路径 ========================")
print(sys.argv)
Todos los directorios o archivos en los directorios que se muestran en sys.path
son importables y el contenido del módulo local debe agregarse a esta ruta disponible:
importar usando ruta absoluta
sys.path.append(r"E:\完整路径\my_analyze") # 假设这个 my_analyze/ 文件夹下有一个文件my_path_main.py 文件
from my_path_main import my_func
my_func()
Entre ellos: my_analyze
hay una carpeta que almacena todos los archivos requeridos de todo el módulo. my_path_main
Es un archivo Python debajo de esta carpeta. Este archivo contiene un método my_func()
que se puede importar usando el código anterior.
Importar usando rutas relativas
sys.path.append("..") # 添加父目录
sys.path.append(r"..\..") # 添加父目录的父目录,注意这是windows的路径写法
from my_path_main import my_func
my_func()
Para obtener más enlaces de rutas, consulte: Python analiza cadenas de rutas para obtener rutas de carpetas individuales, nombres de archivos individuales, sufijos de archivos, etc.