python | 您所在的位置:网站首页 › python引用py文件 › python |
有两种实现方法,第一种有2个小的方法,第2个小方法比较正式 添加__init.py__说明 在想引用的文件所在目录下和想执行的py目录下,新建一个文件: __init.py__,即可通过 相对路径的方式引用 方法1 目录如下: py_test/ ├── a │ ├── a.py │ └── __init__.py ├── b │ ├── b.py │ └── __init__.py └── __init__.pya.py内容: # coding:utf8 def a(): print("I am a")b.py内容: # coding:utf8 from ..a import a a.a()其他文件为空 和py_test同目录,执行命令: python -m py_test.b.b即可调用a.py中的函数 方法2 方法1的缺点是只能在那个路径下执行命令,如果不想使用方法1,就只能把b.py中的代码封装成一个函数,在py_test文件夹下新建c.py,通过c.py来调用b.py中封装的函数,这是比较正式的做法 目录如下: py_test ├── a │ ├── a.py │ └── __init__.py ├── b │ ├── b.py │ └── __init__.py └── c.pya.py内容: # coding:utf8 def a(): print("I am a")b.py内容: # coding:utf8 from a.a import a def b(): print("I am b!") a()c.py内容: # coding:utf8 from b.b import b b()其他文件为空,举例在py_test下执行命令: python c.py即可正常执行 sys添加路径说明 将想要用的文件所在目录path添加到系统路径,即可引用 主要形式如下: import sys sys.path.append(path)使用以上形式需要注意使用绝对路径,而且需要注意操作系统导致的路径差异 |
CopyRight 2018-2019 实验室设备网 版权所有 |