使用openpyxl读取xlsx,读取其中名为TBOX的表格,遍历所有行和列,读出每一行的MsgID报文标识符和MsgCycleTime(ms)报文周期时间,将所有信息组成一个数据
时间: 2024-03-06 13:52:20 浏览: 13
好的,你的问题我已经理解了。下面是Python代码实现:
```python
import openpyxl
# 打开xlsx文件
workbook = openpyxl.load_workbook('your_file.xlsx')
# 选择名为TBOX的表格
sheet = workbook['TBOX']
# 定义一个空列表,用于存储每一行的数据
data = []
# 遍历所有行和列,并读取每一行的MsgID报文标识符和MsgCycleTime(ms)报文周期时间
for row in sheet.iter_rows():
msg_id = row[0].value
msg_cycle_time = row[1].value
# 将读取到的数据组成一个字典,并添加到列表中
row_data = {'MsgID': msg_id, 'MsgCycleTime': msg_cycle_time}
data.append(row_data)
# 打印所有数据
print(data)
```
你只需要将代码中的 `your_file.xlsx` 替换成你的xlsx文件路径即可。运行这段代码,就可以输出包含所有数据的列表了。
相关问题
使用openpyxl读取xlsx,读取其中名为TBOX的表格,遍历所有行和列,读出每一行的MsgID报文标识符和MsgCycleTime(ms)报文周期时间,
好的,你的问题我已经理解了。下面是Python代码实现:
```python
import openpyxl
# 打开xlsx文件
workbook = openpyxl.load_workbook('your_file.xlsx')
# 选择名为TBOX的表格
sheet = workbook['TBOX']
# 遍历所有行和列
for row in sheet.iter_rows():
# 读取每一行的MsgID报文标识符和MsgCycleTime(ms)报文周期时间
msg_id = row[0].value
msg_cycle_time = row[1].value
# 打印读取到的数据
print(f'MsgID: {msg_id}, MsgCycleTime: {msg_cycle_time}ms')
```
你只需要将代码中的 `your_file.xlsx` 替换成你的xlsx文件路径即可。运行这段代码,就可以输出每一行的 `MsgID` 和 `MsgCycleTime` 了。
使用openpyxl读取xlsx,如果数据不为空,读取其中名为TBOX的表格,遍历所有行和列,读出每一行的MsgID报文标识符和MsgCycleTime(ms)报文周期时间,将所有信息组成一个数据
好的,你的问题我已经理解了。下面是Python代码实现:
```python
import openpyxl
# 打开xlsx文件
workbook = openpyxl.load_workbook('your_file.xlsx')
# 如果数据不为空,读取其中名为TBOX的表格
if workbook.sheetnames and 'TBOX' in workbook.sheetnames:
sheet = workbook['TBOX']
# 定义一个空列表,用于存储每一行的数据
data = []
# 遍历所有行和列,并读取每一行的MsgID报文标识符和MsgCycleTime(ms)报文周期时间
for row in sheet.iter_rows():
msg_id = row[0].value
msg_cycle_time = row[1].value
# 将读取到的数据组成一个字典,并添加到列表中
row_data = {'MsgID': msg_id, 'MsgCycleTime': msg_cycle_time}
data.append(row_data)
# 打印所有数据
print(data)
else:
print('没有名为TBOX的表格或者文件中没有数据。')
```
你只需要将代码中的 `your_file.xlsx` 替换成你的xlsx文件路径即可。运行这段代码,如果文件中有名为TBOX的表格并且数据不为空,就可以输出包含所有数据的列表了,否则会提示没有名为TBOX的表格或者文件中没有数据。