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通過(guò)PyCharm上傳代碼到Git服務(wù)器的詳細(xì)過(guò)程
自動(dòng)化Nginx服務(wù)器的反向代理的配置方法
python抓取多種類(lèi)型的頁(yè)面方法實(shí)例
Python的幾個(gè)高級(jí)語(yǔ)法概念淺析(lambda表達(dá)式閉包裝飾器)
Python實(shí)現(xiàn)自動(dòng)運(yùn)行代碼的方法詳解
Python2.6版本中實(shí)現(xiàn)字典推導(dǎo) PEP 274(Dict Comprehensions)
Python并行庫(kù)joblib之delayed函數(shù)與Parallel函數(shù)詳解

