python实现引入外部文件方式(包括项目外)

作者:

文章目录
  • 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引入不同文件夹下的自定义模块方法
  • 目录
    • 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引入不同文件夹下的自定义模块方法

    站内搜索