python引入其他文件夹里的py文件的方法

在写python框架的时候,经常会用到引入其他文件夹里的python文件,要是都在同目录下的还好,直接import就好了,可是有的不在同一个目录,很多初学者就发现直接import报错了
1.如果是同目录下的引入

如下图,test_a.py和test_b.py文件都在同一个目录
在这里插入图片描述

 

要在test_b里引入test_a的话

,直接在test_b里import
在这里插入图片描述

在这里插入图片描述
反之亦

2.在不同文件夹里引入

在这里插入图片描述

如果工程目录是这样的,想要在test_d里引入test_c.py文件
在这里插入图片描述
test_c.py里有个方法c,

如图
在这里插入图片描述

方法1:直接import
#引入test_c.py文件
import testFile.test_c

print('这是test_d')
testFile.test_c.c()

 

方法2:from…import…

#引入test_c.py文件
from testFile.test_c import c
print('这是test_d')
c()

 

有一种可能在引入的时候会报错,这时候有一个很简单的方法,就是在文件夹里多建一个__init__.py文件

2.1 在文件夹里加个__init__.py文件

在testFile文件夹里加上__init__.py文件,注意是两个_
这时候再运行test_d.py文件,没报错了

2.2 用sys库里的sys.path.append

当路径是这样的在这里插入图片描述
test_1.py文件里有test1的方法
要在test_2.py文件里引入test_1.py

import sys
sys.path.append('..')
from dir_1.test_1 import test1

test1()

 

综上所述,其实引入其他文件的方法有两种,一个是直接import,一个是from…import…
其实引入python库的方法也是这样的
有时候库名很长,可以用as 别名的方法来
比如引入selenium库里的键盘库,取个ac的别名,下面就直接用ac来代替ActionChains了

    from selenium.webdriver.common.action_chains import ActionChains as ac
 

 

  • 4
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值