python 模块导入问题

import sys, os

print(__file__)    #当前.py文件的位置
print(os.path.abspath(__file__))  #返回当前.py文件的绝对路径
print(os.path.dirname(os.path.abspath(__file__)))   #当前文件的绝对路径目录,不包括当前 *.py 部分,即只到该文件目录
print(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) #返回文件本身目录的上层目录    
print(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))))  #每多一层,即再上一层目录

print(os.path.realpath(__file__))   #当前文件的真实地址
print(os.path.dirname(os.path.realpath(__file__))) # 当前文件夹的路径

path = os.path.dirname(os.path.abspath(__file__))
sys.path.append(path)   #将目录或路径加入搜索路径

print(__name__)

最近总是出现找不到模块的错误,即使使用绝对路径还是不行,可能是路径写的不对,换成添加上层路径就好了,具体要看文件结构

import sys,os
sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))

猜你喜欢

转载自blog.csdn.net/shan_5233/article/details/130117208