猿问

从另一个目录导入文件

我有一个文件调用entryPoint.py:


from .commonLib.deviceLib import *

我有一个名为deviceLib.py:


import math

import sys

import logging

import requests

import this


class DeviceLib(object):

    def __init__(self, connectionDb):

        self.__db = connectionDb

树是这样的:


/test

    entryPoint.py

/commonLib

    __init__.py

    deviceLib.py

当我执行时,python entryPoint.py我收到错误:Attempted relative import in non-package。请帮我。


慕村225694
浏览 118回答 3
3回答

梦里花落0921

要从另一个目录导入文件,您可以使用以下代码:import syssys.path.insert(0, 'folder destination')import file正如您在此处看到的,我们包含了路径,因此 python 也会在该路径中查找文件。
随时随地看视频慕课网APP

相关分类

Python
我要回答