Python引用文件的核心是通过import语句使当前脚本访问其他模块的变量、函数或类,关键在于Python解释器如何通过sys.path查找模块,并正确组织__init__.py以支持包导入和相对导入。

Python 引用文件,核心是“让当前脚本能访问并使用另一个 Python 文件里的变量、函数或类”,这主要通过 import 语句实现。关键不在于“路径怎么写”,而在于Python 解释器如何找到那个文件(即模块搜索路径)。下面分几种常见情况说明:
同一目录下的文件直接 import
如果 a.py 和 b.py 在同一个文件夹里,想在 a.py 中用 b.py 里的函数:
- 确保 b.py 是合法的 Python 模块(比如不以数字开头、不含特殊符号)
- 在 a.py 里写:import b 或 from b import some_function
- 注意:不要加 .py 后缀,也不要用引号
子文件夹里的文件用点号导入(包方式)
如果 b.py 在子文件夹 utils/b.py,且该文件夹里有 __init__.py(可以为空),就构成了一个包:
- 在 a.py 中写:from utils import b 或 from utils.b import helper
- __init__.py 是必须的,否则 Python 不认为它是可导入的包
不在默认路径?手动加 sys.path
如果目标文件在任意位置(比如桌面、D:\mylib),Python 默认找不到,可以临时加路径:
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~