python中使用openpyxl遍历表格,将每一行中的第四列内容和第三列的内容以字符串形式拼接起来,添加到李斯特
时间: 2024-03-26 13:39:01 浏览: 120
您好!针对您的问题,可以使用openpyxl中的iter_rows()方法来遍历表格的每一行,然后获取每一行中第三列和第四列的内容进行拼接,最后将拼接后的字符串添加到一个列表中。下面是具体的代码实现:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 获取当前活跃的工作表
sheet = wb.active
# 创建一个空列表来存储拼接后的字符串
result_list = []
# 遍历每一行,获取第三列和第四列的内容进行拼接
for row in sheet.iter_rows(min_row=2, min_col=1, max_col=4):
col3 = row[2].value
col4 = row[3].value
result_str = str(col3) + str(col4)
# 将拼接后的字符串添加到列表中
result_list.append(result_str)
# 输出拼接后的字符串列表
print(result_list)
```
上述代码中,min_row=2表示从第二行开始遍历,因为第一行通常是表头,不需要进行处理。min_col=1表示从第一列开始遍历,因为我们需要获取第三列和第四列的内容。max_col=4表示遍历到第四列结束。最后,将拼接后的字符串添加到result_list中,并输出列表的内容。
相关问题
python中使用openpyxl遍历表格,将每一行中的第四列单元格内容和第三列的单元格内容以字符串形式拼接起来,添加到list1列表中
好的,您可以使用下面的代码实现:
```python
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 获取当前活跃的工作表
sheet = wb.active
# 创建一个空列表来存储拼接后的字符串
list1 = []
# 遍历每一行,获取第三列和第四列的内容进行拼接
for row in sheet.iter_rows(min_row=2, min_col=1, max_col=4):
col3 = row[2].value
col4 = row[3].value
result_str = str(col3) + str(col4)
# 将拼接后的字符串添加到列表中
list1.append(result_str)
# 输出拼接后的字符串列表
print(list1)
```
上述代码中,min_row=2表示从第二行开始遍历,因为第一行通常是表头,不需要进行处理。min_col=1表示从第一列开始遍历,因为我们需要获取第三列和第四列的内容。max_col=4表示遍历到第四列结束。最后,将拼接后的字符串添加到list1中,并输出列表的内容。
使用python中的openpyxl打开C_Geely_Lotus DMS 软件发布计划V2 -20230606表格中的Release Matrix_Lambda表格,遍历第一列中含有S6.4.1那一行到后面的总共24行,读取列号是DID的每一行的内容,以及读取列号是零件号的每一行内容,将DID每一行的内容与零件号每一行的内容拼接起来组成字符串,将每一行拼接起来的字符串,用Python实现
好的,我明白你的问题了。以下是实现此功能的Python代码:
```python
import openpyxl
# 打开文件
workbook = openpyxl.load_workbook('C_Geely_Lotus DMS 软件发布计划V2 -20230606.xlsx')
# 选择表格
sheet = workbook['Release Matrix_Lambda']
# 遍历第一列含有S6.4.1那一行到后面的24行
for row in range(6, 30):
cell = sheet.cell(row=row, column=1)
if 'S6.4.1' in cell.value:
# 读取DID每一行的内容和零件号每一行的内容
did_cell = sheet.cell(row=row, column=4)
part_cell = sheet.cell(row=row, column=6)
# 拼接两个内容为一个字符串
result = '{}{}'.format(did_cell.value, part_cell.value)
# 输出拼接后的字符串
print(result)
```
这段代码首先打开了文件,然后选择了需要处理的表格。接着,它遍历了第一列中包含S6.4.1的行,并且读取了DID和零件号两列的内容。最后,它将DID和零件号拼接成一个字符串,并将结果输出到控制台上。你可以根据自己的需要对输出结果进行进一步处理。
阅读全文