使用python在vscode编辑代码找不到module
目录结构
csdn
│
├─csdn
│ │ __init__.py
│ │
│ ├─core
│ │ │ uploadImage.py
│ │ │ __init__.py
│ │ │
│ │ └─__pycache__
│ │ uploadImage.cpython-39.pyc
│ │
│ ├─utils
│ │ │ getUploadValidInfo.py
│ │ │ uploadImage.py
│ │ │ __init__.py
│ │
│ │
│ └─__pycache__
│ test.cpython-39.pyc
│
└─demos
test1.py
在demos的test1.py中:
import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
# from csdn.utils.getUploadValidInfo import *
# from csdn.utils.uploadImage import *
from csdn.core.uploadImage import *
def test():
cookie = "UserToken=e203bba2196d4536ab8bd0233fd1aa20;UserName=abccbatqw;https_waf_cookie=4dfda1fb-dc56-4d9821cc6fea484b9fce15d0d40690324e29;"
filePath = 'C:/Users/LENOVO/Desktop/0_0_0(1).png'
imageUrlInfo = uploadImage(cookie, filePath)
print(imageUrlInfo)
if __name__ == '__main__':
# test()
print(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
pass
加入代码
import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
from csdn.core.uploadImage import *
这样就可以找到与demos同级目录中的csdn包了。