python實現(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.在項目下新建文件夾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()這個函數(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請求對象
response = requests.get(url=url, headers=headers)
print(response.json())
assert response.status_code == 200
if __name__ == "__main__":
test_collectionList()總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
用Python3通過PyCharm上傳代碼到Git服務(wù)器的詳細過程
Python的幾個高級語法概念淺析(lambda表達式閉包裝飾器)
Python2.6版本中實現(xiàn)字典推導(dǎo) PEP 274(Dict Comprehensions)
Python并行庫joblib之delayed函數(shù)與Parallel函數(shù)詳解

