问题:
最近在学习import的时候,发现不像import xxx,或者from xxx import ooo
这样简单。比如,看下面这个图:
要导入才能在te.py调用pre.tab.py??
直接导入:
import pre_tab
Traceback (most recent call last): File "C:/Users/Administrator/PycharmProjects/laonanhai/shop_store/test/te.py", line 14, in <module> import pre_tab ImportError: No module named 'pre_tab'
知识点:
通过看视频,学到了下面两点:
1. os.path.abspath(__file__) 返回当前文件的绝对路径
在te.py文件下:
import os x = os.path.abspath(__file__) print(x)
输出:
C:\Python34\python3.exe C:/Users/Administrator/PycharmProjects/laonanhai/shop_store/test/te.py
C:\Users\Administrator\PycharmProjects\laonanhai\shop_store\test\te.py
Process finished with exit code 0