python 引用其他目录py文件_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/

赞赏

微信赞赏支付宝赞赏

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值