python實現(xiàn)不同文件夾下的函數(shù)相互調(diào)用
更新時間:2023年08月17日 10:18:31 作者:啊啦燈神叮
這篇文章主要介紹了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
導入改模塊后就可以直接使用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)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
用Python3通過PyCharm上傳代碼到Git服務器的詳細過程
上傳代碼到服務器,如果不知道的情況下還用傳統(tǒng)的方式上傳很麻煩,現(xiàn)在很多IDE都提供上傳代碼的功能,例如:VSCode,PyCharm等等,本文講解的是PyCharm,需要的朋友可以參考下
2024-03-03
Python的幾個高級語法概念淺析(lambda表達式閉包裝飾器)
本文主要記錄自己對幾個高級語法概念的理解:匿名函數(shù)、lambda表達式、閉包、裝飾器。這幾個概念并非Python特有,但本文只限于用Python做說明
2016-05-05
Python2.6版本中實現(xiàn)字典推導 PEP 274(Dict Comprehensions)
這篇文章主要介紹了Python2.6版本中實現(xiàn)字典推導 PEP 274(Dict Comprehensions),本文給出了表達式寫法和for循環(huán)寫法兩種方法實現(xiàn)字符推導,需要的朋友可以參考下
2015-04-04
Python并行庫joblib之delayed函數(shù)與Parallel函數(shù)詳解
這篇文章主要介紹了Python并行庫joblib之delayed函數(shù)與Parallel函數(shù)詳解,Joblib就是一個可以簡單地將Python代碼轉(zhuǎn)換為并行計算模式的軟件包,它可非常簡單并行我們的程序,從而提高計算速度,需要的朋友可以參考下
2023-08-08 
