python实现不同文件夹下的函数相互调用

 更新时间:2023年08月17日 10:18:31   作者:啊啦灯神叮  
这篇文章主要介绍了python实现不同文件夹下的函数相互调用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

python不同文件夹下的函数相互调用

加上以下三句代码

import os
import sys
sys.path.append('../想调用的文件所在的文件夹名/')

python调用其他文件夹下文件中的函数

跟大家分享下python如何调用其他文件夹下的函数

1.在项目下新建文件夹common

并在该目录下创建get_token.py文件

#!/usr/bin/env python
# -*- coding:utf-8 -*-
import yaml
import os
# cur = os.path.dirname(os.path.realpath(__file__))
def get_token():
    # 从配置文件中读取token值,并返回
    p = os.path.join(r'D:\autotest\api\628x\Token.yaml')
    f = open(p)
    a = f.read()
    t = yaml.load(a, Loader=yaml.FullLoader)
    f.close()
    return t["token"]
if __name__ == "__main__":
    get_token()

2.在其他文件中调用common文件夹下

get_token.py文件中的get_token()函数

from common.get_token import get_token

导入改模块后就可以直接使用get_token()这个函数了

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# 用pip3命令安装
import requests
from ruamel import yaml
import json
from common.get_token import get_token
def test_collectionList():
    host = 'http://47.96.169.xx:8081/'
    url = host + "api/collection/list"
    headers = {'Content-Type': 'application/json', "x-token": get_token()}
    # 初始化url请求对象
    response = requests.get(url=url, headers=headers)
    print(response.json())
    assert response.status_code == 200
if __name__ == "__main__":
    test_collectionList()

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 深入理解Python的jieba模块

    深入理解Python的jieba模块

    这篇文章主要介绍了深入理解Python的jieba模块,英语单词之间是通过空格分隔的,但是中文却不存在空格的概念,因此需要一个模块来解决中文的分词问题,jieba模块是一个python第三方中文分词模块,可以用于将语句中的中文词语分离出来,需要的朋友可以参考下
    2023-11-11
  • python中什么是面向对象

    python中什么是面向对象

    在本篇文章里小编给大家分享了关于python面向对象的相关基础知识点,有兴趣的朋友们跟着学习下。
    2020-06-06
  • 用Python3通过PyCharm上传代码到Git服务器的详细过程

    用Python3通过PyCharm上传代码到Git服务器的详细过程

    上传代码到服务器,如果不知道的情况下还用传统的方式上传很麻烦,现在很多IDE都提供上传代码的功能,例如:VSCode,PyCharm等等,本文讲解的是PyCharm,需要的朋友可以参考下
    2024-03-03
  • 自动化Nginx服务器的反向代理的配置方法

    自动化Nginx服务器的反向代理的配置方法

    这篇文章主要介绍了自动化Nginx服务器的反向代理的配置方法,反向代理是Nginx服务器的招牌功能,需要的朋友可以参考下
    2015-06-06
  • python抓取多种类型的页面方法实例

    python抓取多种类型的页面方法实例

    在本篇文章里小编给大家整理的是关于python抓取多种类型的页面方法实例内容,有需要的朋友们可以学习下。
    2019-11-11
  • python读取hdfs并返回dataframe教程

    python读取hdfs并返回dataframe教程

    这篇文章主要介绍了python读取hdfs并返回dataframe教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python的几个高级语法概念浅析(lambda表达式闭包装饰器)

    Python的几个高级语法概念浅析(lambda表达式闭包装饰器)

    本文主要记录自己对几个高级语法概念的理解:匿名函数、lambda表达式、闭包、装饰器。这几个概念并非Python特有,但本文只限于用Python做说明
    2016-05-05
  • Python实现自动运行代码的方法详解

    Python实现自动运行代码的方法详解

    在软件开发和数据科学领域,自动运行代码是提高效率和确保一致性的关键,本文将深入探讨如何使用Python实现自动运行代码的各种方法,希望对大家有所帮助
    2023-12-12
  • Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)

    Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions)

    这篇文章主要介绍了Python2.6版本中实现字典推导 PEP 274(Dict Comprehensions),本文给出了表达式写法和for循环写法两种方法实现字符推导,需要的朋友可以参考下
    2015-04-04
  • Python并行库joblib之delayed函数与Parallel函数详解

    Python并行库joblib之delayed函数与Parallel函数详解

    这篇文章主要介绍了Python并行库joblib之delayed函数与Parallel函数详解,Joblib就是一个可以简单地将Python代码转换为并行计算模式的软件包,它可非常简单并行我们的程序,从而提高计算速度,需要的朋友可以参考下
    2023-08-08

最新评论