Python如何import不同文件夹下的文件(module) | 您所在的位置:网站首页 › python如何添加 › Python如何import不同文件夹下的文件(module) |
Python如何import不同文件夹下的文件(module) 为方便表述,我们假设:a.py 要 import 文件 b.py 针对不同情况,可分为三种方式: 1. a.py 和 b.py 在同一目录下直接 import 即可: import b或者 from b import *两者的区别是: 如果用 import b,我们在调用b.py中定义的函数fun1()或类class1()时,需要写成 b.fun1()或b.class1(); 如果用 from b import *,我们在调用b.py中定义的函数fun1()或类class1()时,可以直接写成 fun1()或class1(); 2. b.py 在 子目录 test下需要先在test目录下创建一个空文件 __init__.py。创建该文件的目的是将test目录变成一个Python包。 然后我们就可以通过如下方式 import import test.b或者 from test.b import *如果test包中还有子目录 sub_test/,则不需要在sub_test/中创建 __init__.py 即可通过如下方式导入 sub_test/中的 c.pyimport test.sub_test.c3. b.py在任意路径下假设 b.py 在路径 H:\Documents\user\test 下,则需要通过如下代码将路径加入到系统路径中,然后直接导入 b.py即可。 import syssys.path.append(r"H:\Documents\user\test")import b注意:由于python中 '\' 是转义符号,因此路径名称的字符串需要写成 r"H:\Documents\user\test" 或 "H:\\Documents\\user\\test" 。 |
CopyRight 2018-2019 实验室设备网 版权所有 |