使用python中的openpyxl打开C_Geely_Lotus DMS 软件发布计划V2 -20230606表格中的Release Matrix_Lambda表格,遍历第一列中含有S6.4.1那一行到后面的总共24行,读取列号是"DID"的每一行的内容,以及读取列号是"零件号"的每一行内容,将DID每一行的内容与零件号每一行的内容拼接起来组成字符串,将每一行拼接起来的字符串,用Python实现
时间: 2024-03-20 21:44:25 浏览: 22
好的,这是实现您的要求的Python代码:
```python
import openpyxl
# 打开文件
workbook = openpyxl.load_workbook('C_Geely_Lotus DMS 软件发布计划V2 -20230606.xlsx')
# 选择表格
sheet = workbook['Release Matrix_Lambda']
# 遍历第一列含有S6.4.1那一行到后面的24行
result_list = []
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)
result_list.append(result)
# 将所有结果拼接成一个字符串
final_result = '\n'.join(result_list)
# 输出拼接后的字符串
print(final_result)
```
这段代码与之前的代码类似,不同之处在于最后将所有拼接后的字符串再次拼接起来,并使用换行符分隔。这样,您就可以得到一个包含所有行拼接后的字符串的结果。
相关推荐
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)