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

python配置文件寫(xiě)入過(guò)程詳解

 更新時(shí)間:2019年10月19日 14:39:27   作者:鯤鵬展翅高飛  
這篇文章主要介紹了python配置文件寫(xiě)入過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

python配置文件有.conf,.ini,.txt等多種

python集成的 標(biāo)準(zhǔn)庫(kù)的 ConfigParser 模塊提供一套 API 來(lái)讀取和操作配置文件

我的配置文件如下

[MOTOR]
comnum = 3
baud = 19200
m1slowstep = 10
m1faststep = 100
m1origin = 5
m2slowstep = 10
m2faststep = 50
m2origin = 5

[CoarseAdjust]
standardx = 0.000000
standardy = 0.000000
xperangle = 500
yperangle = 160
xmotor = 1
xmotororien = -1
ymotor = 2
ymotororien = 1
triggermode = 1
triggertimeout = 1
autoadjust = 1

[FineAdjust]
countdown = 10
datfilepath = E:\Mcs05\DatTemp\
xfinestep = 10
yfinestep = 10
mcsfilepath = E:\Mcs05\WHTest\
filetype = Mcs
nastartaltitude = 80
naendaltitude = 111
rayleighstartaltitude = 20
rayleighendaltitude = 60
fineadjustfilepath = E:\Mcs05\
methodselect = 01

[EASYMCS]
chname = WHTest
prefixion = R
mcstheshold = 1.4
numofbins = 2048
binwidth = 640
numofpluse = 30
mcs32path = D:\software\MCS32\
mcs32filepath = E:\Mcs05\

[GYRO]
comno = 15
baud = 9600

當(dāng)我進(jìn)行讀寫(xiě)操作時(shí),發(fā)現(xiàn)

# 讀取配置文件
import ConfigParser
config = ConfigParser.ConfigParser()
config.readfp(open('GloVar.ini'))
a = config.get("CoarseAdjust","MD5")
print a

# 寫(xiě)入配置文件
import ConfigParser
config = ConfigParser.ConfigParser()
# set a number of parameters
config.add_section("CoarseAdjust")
config.set("CoarseAdjust", "xperangle", "1000")
config.set("CoarseAdjust", "yperangle", "500")

發(fā)現(xiàn)配置文件中的內(nèi)容并沒(méi)有發(fā)生改變,為什么?

上面的這種修改方式只是修改了python中內(nèi)存的值,并沒(méi)有對(duì)配置文件的內(nèi)容進(jìn)行修改,并真實(shí)地寫(xiě)入

真正地修改方式應(yīng)該是

"""修改并保存在配置文件中"""
# coding:utf-8
import configparser

# 創(chuàng)建管理對(duì)象
conf = configparser.ConfigParser()
conf.read('GloVar.ini', encoding='utf-8')
print(conf.sections())

# 往section添加key和value
conf.set("CoarseAdjust", "xPerAngle", "{}".format(500))
conf.set("CoarseAdjust", "yPerAngle", "160")
items = conf.items('CoarseAdjust')
print(items) # list里面對(duì)象是元祖

conf.write(open('GloVar.ini', "r+", encoding="utf-8")) # r+模式

ConfigParser 模塊需要注意的是

  • 不能區(qū)分大小寫(xiě)。
  • 重新寫(xiě)入的配置文件不能保留原有配置文件的注釋。
  • 重新寫(xiě)入的配置文件不能保持原有的順序。
  • 不支持嵌套。
  • 不支持格式校驗(yàn)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Django自定義全局403、404、500錯(cuò)誤頁(yè)面的示例代碼

    Django自定義全局403、404、500錯(cuò)誤頁(yè)面的示例代碼

    這篇文章主要介紹了Django自定義全局403、404、500錯(cuò)誤頁(yè)面的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • Python操作RabbitMQ服務(wù)器實(shí)現(xiàn)消息隊(duì)列的路由功能

    Python操作RabbitMQ服務(wù)器實(shí)現(xiàn)消息隊(duì)列的路由功能

    RabbitMQ是一個(gè)消息隊(duì)列服務(wù)器,這里我們針對(duì)Python+Pika+RabbitMQ的服務(wù)器端環(huán)境,來(lái)看一下如何使用Python操作RabbitMQ服務(wù)器實(shí)現(xiàn)消息隊(duì)列的路由功能
    2016-06-06
  • Python importlib動(dòng)態(tài)導(dǎo)入模塊實(shí)現(xiàn)代碼

    Python importlib動(dòng)態(tài)導(dǎo)入模塊實(shí)現(xiàn)代碼

    這篇文章主要介紹了Python importlib動(dòng)態(tài)導(dǎo)入模塊實(shí)現(xiàn)代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python通過(guò)psd-tools解析PSD文件

    Python通過(guò)psd-tools解析PSD文件

    這篇文章主要介紹了Python通過(guò)psd-tools解析PSD文件,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,感興趣的小伙伴可以參考一下
    2022-06-06
  • python利用numpy存取文件案例教程

    python利用numpy存取文件案例教程

    這篇文章主要介紹了python利用numpy存取文件案例教程,本篇文章通過(guò)簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • 詳解Python中的變量及其命名和打印

    詳解Python中的變量及其命名和打印

    這篇文章主要介紹了Python中的變量及其命名和打印,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2016-03-03
  • python處理DICOM并計(jì)算三維模型體積

    python處理DICOM并計(jì)算三維模型體積

    這篇文章主要為大家詳細(xì)介紹了python處理DICOM,并計(jì)算三維模型體積,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • Python實(shí)現(xiàn)指定范圍內(nèi)篩選并剔除Excel表格中的數(shù)據(jù)

    Python實(shí)現(xiàn)指定范圍內(nèi)篩選并剔除Excel表格中的數(shù)據(jù)

    這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)在指定范圍內(nèi)篩選并剔除Excel表格中的數(shù)據(jù),文中的示例代碼講解詳細(xì),感興趣的可以了解一下
    2023-06-06
  • Python實(shí)現(xiàn)二分法算法實(shí)例

    Python實(shí)現(xiàn)二分法算法實(shí)例

    這篇文章主要介紹了Python實(shí)現(xiàn)二分法算法實(shí)例,本文先是介紹了算法規(guī)則,然后給出了實(shí)現(xiàn)例子,需要的朋友可以參考下
    2015-02-02
  • 如何使用?profile?進(jìn)行python代碼性能分析

    如何使用?profile?進(jìn)行python代碼性能分析

    對(duì)代碼優(yōu)化的前提是需要了解性能瓶頸在什么地方,程序運(yùn)行的主要時(shí)間是消耗在哪里,對(duì)于比較復(fù)雜的代碼可以借助一些工具來(lái)定位,python?內(nèi)置了豐富的性能分析工具,本文介紹如何使用profile進(jìn)行python代碼性能分析,感興趣的朋友一起看看吧
    2024-12-12

最新評(píng)論

高清| 江孜县| 辽宁省| 寻乌县| 洛扎县| 沙坪坝区| 甘孜| 沧州市| 伊金霍洛旗| 定兴县| 东乡族自治县| 石景山区| 独山县| 武义县| 留坝县| 淮阳县| 乌恰县| 汨罗市| 屏南县| 高安市| 茌平县| 石棉县| 遂平县| 扎囊县| 莱州市| 民勤县| 中宁县| 潜江市| 卢龙县| 于田县| 宜州市| 墨竹工卡县| 镇原县| 噶尔县| 泰来县| 平定县| 新安县| 天峨县| 府谷县| 玛多县| 安丘市|