Python 如何使用串行端口配置文件中的信息?

Python 如何使用串行端口配置文件中的信息?,python,serial-port,pyserial,uart,configparser,Python,Serial Port,Pyserial,Uart,Configparser,嗯。我试图将cameralink相机的相机参数存储在Python配置文件中,然后通过串行端口将这些参数传递给相机。有人知道怎么做吗?这就是我到目前为止所做的: 配置文件 [波特率] 波特率=9600 [投资回报率] 宽度=16 高度=16 OffsetX=3 OffsetY=3 我的代码 您使用哪个库访问串行端口(serial不是标准的Python模块)?@martineau是的,serial是第三方Python模块吗。在这种情况下,您需要从配置文件中获取值(使用Configparser),然

嗯。我试图将cameralink相机的相机参数存储在Python配置文件中,然后通过串行端口将这些参数传递给相机。有人知道怎么做吗?这就是我到目前为止所做的:

配置文件
[波特率]
波特率=9600
[投资回报率]
宽度=16
高度=16
OffsetX=3
OffsetY=3
我的代码
您使用哪个库访问串行端口(
serial
不是标准的Python模块)?@martineau是的,
serial
是第三方Python模块吗。在这种情况下,您需要从配置文件中获取值(使用
Configparser
),然后在使用
serial.serial
访问串行端口时使用它,而不是
将数据写入/通过端口)。建议你尝试这样做,如果你仍然有问题,然后再问另一个问题的细节。或者,在使用配置数据创建端口后配置端口,如中的示例所示。
import configparser
import serial

List_of_Camera_Commands = []

# Establish serial port
'''
ser = serial.Serial('/dev/ttyUSB0')
print(ser.name)
ser.baudrate = 192000
ser.write(stuff to write)
ser.read()
'''

CameraConfig = configparser.ConfigParser()
CameraConfig.read("CameraConfig.conf")

#---------Code to read in Config file Options and cast as ints----

for name in CameraConfig.sections():
     for option in CameraConfig.options(name):
         Number_Value = CameraConfig.getint(name, option)
         print(name, ": ", Number_Value)
         Temp_command = [name,  Number_Value]
         List_of_Camera_Commands.append(Temp_command)

print(List_of_Camera_Commands)

#ser.write(List_of_Camera_Commands)       ------> write to serial?