最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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,我把理解一個標簽,在這個標簽下什么東西,當然可以添加多個標簽,如圖就是配置文件的截圖:

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

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

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

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

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

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

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

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

問題描述

Python使用configparser讀取配置文件main.conf,使用python 文件名.py命令啟動程序無報錯;若將程序部署到Apache服務器上,則報錯錯: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")   #讀取配置文件采用絕對路徑

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

相關文章

  • Python 十六進制整數與ASCii編碼字符串相互轉換方法

    Python 十六進制整數與ASCii編碼字符串相互轉換方法

    今天小編就為大家分享一篇Python 十六進制整數與ASCii編碼字符串相互轉換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07
  • Python?pandas?DataFrame數據拼接方法

    Python?pandas?DataFrame數據拼接方法

    我們都知道在使用pandas處理數據的時候,往往會需要合并兩個或者多個DataFrame的操作,下面這篇文章主要給大家介紹了關于Python?pandas?DataFrame數據拼接方法的相關資料,需要的朋友可以參考下
    2022-07-07
  • Python面向對象編程關鍵深度探索類與對象

    Python面向對象編程關鍵深度探索類與對象

    這篇文章主要為大家介紹了Python面向對象編程關鍵深度探索類與對象示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • 一篇文章帶你學習python的函數與類

    一篇文章帶你學習python的函數與類

    這篇文章主要為大家介紹了python的函數與類,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • 一文教你Python如何使用sqlparse玩轉SQL解析

    一文教你Python如何使用sqlparse玩轉SQL解析

    sqlparse?是一個?Python?第三方庫,專門用于解析和格式化?SQL?語句,它提供了強大的?SQL?解析功能,下面小編就來為大家詳細介紹一下它的具體使用吧
    2025-02-02
  • Python threading模塊condition原理及運行流程詳解

    Python threading模塊condition原理及運行流程詳解

    這篇文章主要介紹了Python threading模塊condition原理及運行流程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • Python批量圖片去水印的方法

    Python批量圖片去水印的方法

    ​平常工作中,有時為了采用網絡的一些素材,但這些素材往往被打了水印,如果我們不懂PS就無法去掉水印,或者無法批量去掉水印。本文就介紹了Python批量圖片去水印的方法,感興趣的可以了解一下
    2021-05-05
  • 基于numpy中的expand_dims函數用法

    基于numpy中的expand_dims函數用法

    今天小編就為大家分享一篇基于numpy中的expand_dims函數用法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • python將原圖裁剪為固定尺寸小圖

    python將原圖裁剪為固定尺寸小圖

    這篇文章主要為大家詳細介紹了python將原圖裁剪為固定尺寸小圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Python列表與元組操作技巧分享

    Python列表與元組操作技巧分享

    Python 中的列表(List)和元組(Tuple)是兩種常用的數據結構,它們都可以用來存儲一系列的元素,在本文中,我們將分享一些 Python 中列表和元組的操作技巧,幫助您更好地理解它們的用法和特性,需要的朋友可以參考下
    2024-05-05

最新評論

万盛区| 林甸县| 临湘市| 灵台县| 平原县| 信宜市| 湘乡市| 乾安县| 平凉市| 龙陵县| 册亨县| 石狮市| 三亚市| 丹棱县| 嘉禾县| 汕头市| 清河县| 个旧市| 灵丘县| 威海市| 抚州市| 宁海县| 沙雅县| 合山市| 藁城市| 沂南县| 南召县| 长兴县| 宁陕县| 确山县| 治县。| 额尔古纳市| 鹤庆县| 金华市| 蒙城县| 铁力市| 沙坪坝区| 茂名市| 班玛县| 柳林县| 洪湖市|