亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python?ConfigParser庫(kù)的使用及遇到的坑

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

ConfigParser庫(kù)的使用及遇到的坑

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

首先就描述一下坑:

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

我是這么想的在本地新建.text文本格式,把配置書(shū)寫(xiě)進(jìn)去然后修改成.ini或者.conf拖拽進(jìn)eclispe中,然后read配置文件,一直報(bào)錯(cuò),我一直都以為書(shū)寫(xiě)邏輯有問(wèn)題。

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

第一,先介紹write方法

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

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

第二:書(shū)寫(xiě)成功下面就是read

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

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

讀取值就使用options(section),因?yàn)槭桥渲梦募詋ey我覺(jué)得不會(huì)重復(fù)這個(gè)取出來(lái)還要通過(guò)列表去找,沒(méi)必要增加復(fù)雜度

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

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

configparser.NoSectionError: No section: '****'解決辦法,Apache無(wú)法識(shí)別相對(duì)路徑

問(wèn)題描述

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

原因

Apache無(wú)法識(shí)別相對(duì)路徑,需填寫(xiě)絕對(duì)路徑

解決方案

config.read()讀取絕對(duì)路徑

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

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

相關(guān)文章

  • driver = webdriver.Chrome()報(bào)錯(cuò)問(wèn)題及解決

    driver = webdriver.Chrome()報(bào)錯(cuò)問(wèn)題及解決

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

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

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

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

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

    Python讀取xlsx文件報(bào)錯(cuò):xlrd.biffh.XLRDError:?Excel?xlsx?file;no

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

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

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

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

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

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

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

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

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

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

    下面小編就為大家?guī)?lái)一篇基于Python對(duì)象引用、可變性和垃圾回收詳解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • python使用jieba實(shí)現(xiàn)中文分詞去停用詞方法示例

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

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

最新評(píng)論