亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python 之 讀取配置文件ini

發布時間:2020-06-24 18:27:03 來源:網絡 閱讀:380 作者:余偉兵 欄目:編程語言

????沿著在樹莓派中開發瘦客戶端連接遠程桌面GUI程序這條主線,摸到了這里,使用pyqt5開發圖形界面之后,程序讀取一個ini配置文件,將遠程連接的相關參數寫到這個ini配置文件中。這樣可以實現一個最簡版的遠程桌面連接程序。

????以上是背景,僅做一個記錄。

????此文參考了這個網址:

????https://blog.csdn.net/songlh2234/article/details/83316468


一、讀取配置文件

在config下有一個config.ini配置文件

#??定義config分組
[config]
platformName=Android
appPackage=com.romwe
appActivity=com.romwe.SplashActivity
?
#??定義cmd分組
[cmd]
viewPhone=adb?devices
startServer=adb?start-server
stopServer=adb?kill-server
install=adb?install?aaa.apk
id=1
weight=12.1
isChoice=True
?
#??定義log分組
[log]
log_error=true


在test_config.py中編寫讀取配置文件的腳本代碼


import?configparser
?
#??實例化configParser對象
config?=?configparser.ConfigParser()
#?-read讀取ini文件
config.read('C:\\Users\\songlihui\\PycharmProjects\\AutoTest_02\\config\\config.ini',?encoding='GB18030')
#?-sections得到所有的section,并以列表的形式返回
print('sections:'?,?'?'?,?config.sections())
?
#?-options(section)得到該section的所有option
print('options:'?,'?'?,?config.options('config'))
?
#?-items(section)得到該section的所有鍵值對
print('items:'?,'?'?,config.items('cmd'))
?
#?-get(section,option)得到section中option的值,返回為string類型
print('get:'?,'?'?,?config.get('cmd',?'startserver'))
?
#?-getint(section,option)得到section中的option的值,返回為int類型
print('getint:'?,'?'?,config.getint('cmd',?'id'))
print('getfloat:'?,'?'?,?config.getfloat('cmd',?'weight'))
print('getboolean:'?,'??',?config.getboolean('cmd',?'isChoice'))
"""
首先得到配置文件的所有分組,然后根據分組逐一展示所有
"""
for?sections?in?config.sections():
????for?items?in?config.items(sections):
????????print(items)


執行結果:


C:\Users\think\.virtualenvs\RDPGUI-Oi_XG-yi\Scripts\python.exe?D:/樹莓派開發/RDPGUI/test/test_config.py
sections:???['config',?'cmd',?'log']
options:???['platformname',?'apppackage',?'appactivity']
items:???[('viewphone',?'adb?devices'),?('startserver',?'adb?start-server'),?('stopserver',?'adb?kill-server'),?('install',?'adb?install?aaa.apk'),?('id',?'1'),?('weight',?'12.1'),?('ischoice',?'True')]
get:???adb?start-server
getint:???1
getfloat:???12.1
getboolean:????True
('platformname',?'Android')
('apppackage',?'com.romwe')
('appactivity',?'com.romwe.SplashActivity')
('viewphone',?'adb?devices')
('startserver',?'adb?start-server')
('stopserver',?'adb?kill-server')
('install',?'adb?install?aaa.apk')
('id',?'1')
('weight',?'12.1')
('ischoice',?'True')
('log_error',?'true')
Process?finished?with?exit?code?0



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

雷波县| 镶黄旗| 屏东县| 武汉市| 昆明市| 阳谷县| 伊春市| 武强县| 海丰县| 临西县| 盐亭县| 甘肃省| 独山县| 石家庄市| 天峨县| 广灵县| 长葛市| 宁明县| 绵竹市| 丹巴县| 汉阴县| 波密县| 凤冈县| 兴国县| 运城市| 三原县| 奉节县| 垫江县| 天台县| 阳城县| 皋兰县| 凭祥市| 秦皇岛市| 弥勒县| 昌邑市| 泉州市| 华亭县| 福鼎市| 普兰县| 河北省| 吉安县|