如何在python中處理配置文件代碼實(shí)例
配置文件是一種計(jì)算機(jī)文件,可以為一些計(jì)算機(jī)程序配置參數(shù)和初始設(shè)置,在內(nèi)容形式上是一個(gè)一個(gè)鍵值對(duì)的記錄。

testcase.yaml文件:
excel:
filename: "testcase.xlsx"
將yaml庫做二次封裝:
import yaml
class HandleYaml:
def __init__(self, filename=None):
if filename is None:
self.filename = 'testcase.yaml'
else:
self.filename = filename
with open(filename, encoding="utf-8") as file: # 用上下文管理器打開yaml配置文件
self.data = yaml.full_load(file) # 加載yaml文件,返回一個(gè)嵌套字典的字典
def get_data(self, section, option):
return self.data[section][option]
if __name__ == "__main__":
s = HandleYaml()
s.get_data('excel', 'filename')
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python 代碼中的 yield 關(guān)鍵字到底是什么
yield是Python中一個(gè)強(qiáng)大的工具,它可以幫助你以一種高效的方式處理大量數(shù)據(jù),理解yield的工作原理對(duì)于掌握Python編程至關(guān)重要,這篇文章主要介紹了Python 代碼中的 yield 到底是什么,需要的朋友可以參考下2024-07-07
python開發(fā)之thread實(shí)現(xiàn)布朗運(yùn)動(dòng)的方法
這篇文章主要介紹了python開發(fā)之thread實(shí)現(xiàn)布朗運(yùn)動(dòng)的方法,實(shí)例分析了Python基于多線程實(shí)現(xiàn)繪圖的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11
python中如何利用matplotlib畫多個(gè)并列的柱狀圖
python是一個(gè)很有趣的語言,可以在命令行窗口運(yùn)行,下面這篇文章主要給大家介紹了關(guān)于python中如何利用matplotlib畫多個(gè)并列的柱狀圖的相關(guān)資料,需要的朋友可以參考下2022-01-01
關(guān)于 Python opencv 使用中的 ValueError: too many values to unpack
這篇文章主要介紹了關(guān)于 Python opencv 使用中的 ValueError: too many values to unpack,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2019-06-06
Python提取Pdf文件內(nèi)容的操作方法(表格、文本、圖片)
本文主要介紹了Python提取PDF內(nèi)容的方法(文本、圖像、表格),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2025-03-03

