python2.7 import 无法导入当前文件夹内的 .py 文件「简单易懂,非常有效」

本文详细介绍了在Python2.7中遇到的import无法导入同一文件夹内.py文件的问题及解决方法。通过查看Python的搜索路径,并添加模块的绝对路径到sys.path,成功解决import错误。
摘要由CSDN通过智能技术生成

今天遇到了 python2.7 import 无法导入当前文件夹内的 .py 文件文件。明明 a.py 和 b.py 在同一个文件夹内,但是 b.py 一直不能导入 a.py ,网上搜的博客太过于理论,为方便后来人,特意写出此次的解决办法,非常简单易懂且有效。办法如下:

我们假设

a.py

print 'test1234-a'

b.py

import a

运行报错:

ImportError: No module named a

第一步:

在 b.py 中输入下面的语句,查看目前 python 调包时能访问哪些路径。

#import a
import sys
import os

print sys.path

输出:

['/usr/lib/python2.7', '/usr/lib/python2.7/plat-x86_64-linux-gnu', '/usr/lib/python2.7/lib-tk', '/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', '/usr/local/lib/python2.7/dist-packages']

可以看到输出的 list 里并没有你目前 a.py 和 b.py 的路径!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值