首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法在python中导入文件

无法在python中导入文件
EN

Stack Overflow用户
提问于 2018-06-22 08:24:44
回答 2查看 4.9K关注 0票数 3

我已经编写了Python代码,它被分成两个文件,即

代码语言:javascript
复制
record_1.py
record_2.py
record_3.py
record_4.py
main.py

所有这些文件都放在一个公用文件夹中:

代码语言:javascript
复制
/user/mario/python/sampletest

当我尝试在main.py中导入上述文件时,执行以下命令时出现错误:

代码语言:javascript
复制
$] python  main.py
ImportError: No module named record_1

下面是main.py代码:

代码语言:javascript
复制
import jaydebeapi
import record_1,record_2,record_3,record_4


def main():
def teradata_conn():
    try:
        conn_teradata = jaydebeapi.connect(jclassname='com.teradata.jdbc.TeraDriver',
                                           url="jdbc:teradata://10.10.10.10",
                                           driver_args=['@user','@pass'],
                                           jars=['/user/mario/python/jar/tdgssconfig.jar','/user/mario/python/jar/terajdbc4.jar'])
        print("Connection was successful")            
        record_1()
        record_2()
        record_3()
        record_4()

    except Exception as e:
        print(e)


if __name__ == '__main__':
    main()

任何帮助或建议都是非常感谢的。

代码语言:javascript
复制
import sys
print (repr(sys.path))


['', '/user/mario/anaconda2/lib/python27.zip', 
'/user/mario/anaconda2/lib/python2.7', 
'/user/mario/anaconda2/lib/python2.7/plat-darwin',
'/user/mario/anaconda2/lib/python2.7/plat-mac', 
'/user/mario/anaconda2/lib/python2.7/plat-mac/lib-scriptpackages', 
'/user/mario/anaconda2/lib/python2.7/lib-tk', 
'/user/mario/anaconda2/lib/python2.7/lib-old', 
'/user/mario/anaconda2/lib/python2.7/lib-dynload', 
'/user/mario/anaconda2/lib/python2.7/site-packages', 
'/user/mario/anaconda2/lib/python2.7/site-packages/aeosa', 
'/user/mario/anaconda2/lib/python2.7/site
packages/IPython/extensions', 
'/user/mario/.ipython']
EN

回答 2

Stack Overflow用户

发布于 2018-06-22 08:49:35

我不是Python专家。我模糊地记得我遇到了这个问题,当我添加以下内容时,它起作用了。但是,我再次尝试导入不同目录中的模块。

代码语言:javascript
复制
sys.path.insert(0,'/user/mario/python/sampletest')
票数 -1
EN

Stack Overflow用户

发布于 2018-06-22 08:42:45

在每个逗号后放置空格,例如import file1、file2、file3

票数 -5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50979073

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档