欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python?ConfigParser庫的使用及遇到的坑

 更新時間:2022年02月12日 08:41:06   作者:gogoboi_jin  
這篇文章主要介紹了python?ConfigParser庫的使用及遇到的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

ConfigParser庫的使用及遇到的坑

背景:這幾天想在接口測試中增加logging打印功能,在testerHome正好發(fā)現(xiàn)有人分享自己的接口框架,看了之后其中用到ConfigParser,然后自己寫了遇到一個坑,寫下來用于備注吧。

首先就描述一下坑:

ConfigParser主要就是讀寫配置文件,文件格式包括.ini,.conf。

我是這么想的在本地新建.text文本格式,把配置書寫進去然后修改成.ini或者.conf拖拽進eclispe中,然后read配置文件,一直報錯,我一直都以為書寫邏輯有問題。

實在沒辦法就刪除配置文件,使用write()去寫,然后read發(fā)現(xiàn)可以,一直不知道是什么原因。

第一,先介紹write方法

首先是先實例化ConfigParser()這個類,然后增加section,我把理解一個標(biāo)簽,在這個標(biāo)簽下什么東西,當(dāng)然可以添加多個標(biāo)簽,如圖就是配置文件的截圖:

其中[time]和[place]就是2個不同的標(biāo)簽,其中各個標(biāo)簽下的內(nèi)容用類似key-value的形式表示,這里就用到set(section,option,value)方法,section對應(yīng)的就是標(biāo)簽,option對應(yīng)就是key,value就是key對應(yīng)的值。如果想多次多次只要多次調(diào)用set()方法即可,使用是一個section就可以。

第二:書寫成功下面就是read

同樣也是先實例化ConfigParser()這個類,然后調(diào)用read(filenames)方法其中參數(shù)filenames是.conf的絕對路徑(我看別人都只有文件名,我試了一下總是報錯,不知道是偽代碼還是什么,我還是覺得用絕對路徑穩(wěn)妥一些)。

如果想要讀取section(就是我上面說的標(biāo)簽)就是用調(diào)用sections()就是把配置文件所有section用列表格式返回,如圖:

讀取值就使用options(section),因為是配置文件所以key我覺得不會重復(fù)這個取出來還要通過列表去找,沒必要增加復(fù)雜度

大概就這些吧,當(dāng)然還有刪除一些操作,大家可以查看一下ConfigParser()的源碼,或者查看別人博客,有些的很多了,我就不寫了,打算這幾天吧logging這個模塊也加進去看看什么效果,回頭有啥坑在寫吧。

configparser.NoSectionError: No section: '****'

configparser.NoSectionError: No section: '****'解決辦法,Apache無法識別相對路徑

問題描述

Python使用configparser讀取配置文件main.conf,使用python 文件名.py命令啟動程序無報錯;若將程序部署到Apache服務(wù)器上,則報錯錯:configparser.NoSectionError: No section: ‘****’

原因

Apache無法識別相對路徑,需填寫絕對路徑

解決方案

config.read()讀取絕對路徑

import configparser
import os, sys
parent_dir = os.path.dirname(os.path.abspath(__file__))
config = configparser.ConfigParser()
config.read(parent_dir + "/main.conf")   #讀取配置文件采用絕對路徑

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • driver = webdriver.Chrome()報錯問題及解決

    driver = webdriver.Chrome()報錯問題及解決

    這篇文章主要介紹了driver = webdriver.Chrome()報錯問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • python數(shù)字圖像處理之圖像的批量處理

    python數(shù)字圖像處理之圖像的批量處理

    這篇文章主要為大家介紹了python數(shù)字圖像處理之圖像的批量處理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Python簡單實現(xiàn)兩個任意字符串乘積的方法示例

    Python簡單實現(xiàn)兩個任意字符串乘積的方法示例

    這篇文章主要介紹了Python簡單實現(xiàn)兩個任意字符串乘積的方法,結(jié)合實例形式分析了Python針對字符串、列表的切片、轉(zhuǎn)換、遍歷等相關(guān)操作技巧,需要的朋友可以參考下
    2018-04-04
  • Python讀取xlsx文件報錯:xlrd.biffh.XLRDError:?Excel?xlsx?file;not?supported問題解決

    Python讀取xlsx文件報錯:xlrd.biffh.XLRDError:?Excel?xlsx?file;no

    這篇文章主要給大家介紹了關(guān)于Python庫xlrd中的xlrd.open_workbook()函數(shù)讀取xlsx文件報錯:xlrd.biffh.XLRDError:?Excel?xlsx?file;not?supported問題解決的相關(guān)資料,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • Python使用zmail進行郵件發(fā)送的示例詳解

    Python使用zmail進行郵件發(fā)送的示例詳解

    這篇文章主要為大家詳細介紹了Python如何使用zmail進行郵件發(fā)送功能,文中的示例代碼講解詳細,具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2024-03-03
  • 使用python刪除nginx緩存文件示例(python文件操作)

    使用python刪除nginx緩存文件示例(python文件操作)

    這篇文章主要介紹了使用python刪除nginx緩存文件示例(python文件操作),需要的朋友可以參考下
    2014-03-03
  • Python實現(xiàn)圖片格式轉(zhuǎn)換

    Python實現(xiàn)圖片格式轉(zhuǎn)換

    經(jīng)常會遇到圖片格式需要轉(zhuǎn)換的情況,這篇文章主要為大家詳細介紹了Python實現(xiàn)圖片格式轉(zhuǎn)換,文中示例代碼介紹的非常詳細、實用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 使用opencv將視頻幀轉(zhuǎn)成圖片輸出

    使用opencv將視頻幀轉(zhuǎn)成圖片輸出

    今天小編就為大家分享一篇使用opencv將視頻幀轉(zhuǎn)成圖片輸出,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 基于Python對象引用、可變性和垃圾回收詳解

    基于Python對象引用、可變性和垃圾回收詳解

    下面小編就為大家?guī)硪黄赑ython對象引用、可變性和垃圾回收詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • python使用jieba實現(xiàn)中文分詞去停用詞方法示例

    python使用jieba實現(xiàn)中文分詞去停用詞方法示例

    jieba分詞,完全開源,有集成的python庫,簡單易用。下面這篇文章主要給大家介紹了關(guān)于python使用jieba實現(xiàn)中文分詞去停用詞的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2018-03-03

最新評論