python實(shí)現(xiàn)不同文件夾下的函數(shù)相互調(diào)用
python不同文件夾下的函數(shù)相互調(diào)用
加上以下三句代碼
import os import sys sys.path.append('../想調(diào)用的文件所在的文件夾名/')
python調(diào)用其他文件夾下文件中的函數(shù)
跟大家分享下python如何調(diào)用其他文件夾下的函數(shù)
1.在項(xiàng)目下新建文件夾common
并在該目錄下創(chuàng)建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.在其他文件中調(diào)用common文件夾下
get_token.py文件中的get_token()函數(shù)
from common.get_token import get_token
導(dǎo)入改模塊后就可以直接使用get_token()這個(gè)函數(shù)了
#!/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請(qǐng)求對(duì)象 response = requests.get(url=url, headers=headers) print(response.json()) assert response.status_code == 200 if __name__ == "__main__": test_collectionList()
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章

用Python3通過PyCharm上傳代碼到Git服務(wù)器的詳細(xì)過程

自動(dòng)化Nginx服務(wù)器的反向代理的配置方法

Python的幾個(gè)高級(jí)語法概念淺析(lambda表達(dá)式閉包裝飾器)

Python實(shí)現(xiàn)自動(dòng)運(yùn)行代碼的方法詳解

Python2.6版本中實(shí)現(xiàn)字典推導(dǎo) PEP 274(Dict Comprehensions)

Python并行庫joblib之delayed函數(shù)與Parallel函數(shù)詳解