文章目录
目录
- python项目创建后需要引入项目外文件
- 正常import不会像当前文件夹下引用
- 特别注意
- 总结
import sys
sys.path.append('complete_path') # 通过绝对路径引用
sys.path.insert(0, 'complete_path') # 效果同上,但引用优先级最高
sys.path.append('./src') # 引用当前目录下src文件夹
sys.path.append('../') # 引用上级目录中的文件
sys.path.append(os.path.abspath(os.path.join(os.path.abspath(__file__), '../'))) # 效果同上
直接给文件名完整拼写提示
写完后仍提示拼写有误,但只要路径和文件名都对,是可以正常引用的

运行结果:

如果用sys.path.append方法,引入的外部文件优先级排序是在最后的
如果系统路径中(比如当前文件夹下)有同名文件,只会引用优先级高的
可以用sys.path.insert方法改变引用优先级
备注:
- os.path.abspath 获取绝对路径
- os.path.join(path, ‘…/’)获取上级文件夹
以上为个人经验,希望能给大家一个参考,也希望大家多多支持风君子博客。
您可能感兴趣的文章:
- Python3之外部文件调用Django程序操作model等文件实现方式
- python引入导入自定义模块和外部文件的实例
- 一文教你Python引入其他文件夹下的.py文件
- python如何使用import引入其他目录文件或自定义模块
- python使用import引入其他目录文件方式
- python引入其他py文件或模块
- python引入其他文件夹下的py文件具体方法
- Python文件如何引入?详解引入Python文件步骤
- python引入不同文件夹下的自定义模块方法