- Python : 3.8.13
- OS : Windows 21H1
- Conda : 4.12.0
- PyCharm : 2022.1 (Community Edition)
代码
import configparser
com_ini_file_path = 'com.ini'
ini = configparser.ConfigParser()
ini.read(com_ini_file_path, encoding="utf8")
val_baud = ini["config"]["baud"]
val_flow_control = ini["config"]["flow_control"]
val_data_bits = ini["config"]["data_bits"]
val_parity = ini["config"]["parity"]
val_stop_bits = ini["config"]["stop_bits"]
# 注意读出来的都是字符串类型的,使用的话要校验与转换
print(val_baud, type(val_baud))
print(val_flow_control)
print(val_data_bits)
print(val_parity)
print(val_stop_bits)
# getint
val_baud = ini.getint("config","baud")
print(val_baud, type(val_baud))
# 获取所有的section
print(ini.sections())
# 获取某个section下的key-value
print(ini.items("config"))
运行
D:\Develop\Anaconda3\envs\pyqtenv\python.exe C:/Users/admin/Desktop/pythonProject/main.py
115200 <class 'str'>
none
8
none
1
115200 <class 'int'>
['config', 'config_2']
[('baud', '115200'), ('flow_control', 'none'), ('data_bits', '8'), ('parity', 'none'), ('stop_bits', '1')]
Process finished with exit code 0
学习推荐
Python具有开源、跨平台、解释型和交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。