Python引用其他文件夹下的py文件
非常重要的注意事项:如果使用了网上很多方法都没有搞定python引用其他文件夹下py文件,请确保你运行主程序的时候不是直接拖到dos窗口中执行的! 导入的文件命名必须符合Python命名标准,不能是纯数字或像test这种关键字等。
方法一、能够最快解决现有引用问题,但是不够灵活换个电脑环境或文件目录就得修改
无论你的主运行py文件在哪与需要引用的目标py文件是什么层级关系,可以直接将目标文件所在的绝对路径写入sys.path中。假设需要引用的文件位置在D:\Python\ranjuantest\hello.py
import sys sys.path.append('D:\\Python\\ranjuantest') '''python import模块时会在sys.path里按顺序查找。 import hello
方法二、使用伪相对目录引用,但是注意python文件不要直接拖入dos窗口进行运行,或者在dos使用cd命令切换到主程序所在目录再执行
#假设本主程序所在位置为: /python/ranjuantest/hello.py #要引用的目标文件所在位置为: /python/shanghai.py import sys #sys.path.append("../") #将python查找目录追加hello.py往上的一级,即 /python/ sys.path.append('..') ## 引用方式一 # 引用 shanghai.py文件,并取个别名shsh,如果使用shanghai.py文件中的函数addname(),则书写 shsh.addname()即可 import shanghai as shsh shsh.addname() ## 引用方式二 from shanghai import addname addname() ### 如果要引用的目标文件所在位置为: /python/ranjuantest2/beijing.py ### beijing.py 内有函数 addage() ### ranjuantest2目录下可能需要新建一个名为“__init__.py”的空文件 import ranjuantest.beijing as shshsh shshsh.addage()
基于互联网精神,在注明出处的前提下本站文章可自由转载!
本文链接:https://ranjuan.cn/python-include-files/
赞赏
微信赞赏支付宝赞赏
发表评论