openpyxl读取worksheet页请求报文列所有数据,并根据每个单元格的值放在一个单独的txt文件
时间: 2024-04-15 10:30:17 浏览: 95
要使用openpyxl库读取一个工作表中的请求报文列的所有数据,并根据每个单元格的值放在一个单独的txt文件中,您可以按照以下步骤进行操作:
```python
from openpyxl import load_workbook
# 加载工作簿
wb = load_workbook('example.xlsx')
# 选择工作表
ws = wb['Sheet1'] # 替换'Sheet1'为您的工作表名称
# 选择请求报文列,假设在第一列(A列)
column = ws['A']
# 遍历每个单元格,生成单独的txt文件
for cell in column:
# 获取单元格值
value = cell.value
# 如果单元格值不为空,则生成对应的txt文件
if value is not None:
# 创建txt文件名,使用单元格值作为文件名
file_name = str(value) + '.txt'
# 创建并写入txt文件
with open(file_name, 'w') as txt_file:
txt_file.write(str(value))
```
在上述代码中,我们假设请求报文列在工作表的第一列(A列)。我们遍历请求报文列中的每个单元格。对于每个非空的单元格值,我们创建一个以该值命名的txt文件,并将该值写入txt文件中。
请注意,上述代码中的`'example.xlsx'`应该替换为您实际的Excel文件路径,`'Sheet1'`应该替换为您实际的工作表名称。生成的txt文件将以单元格的值命名并保存在当前目录中。
阅读全文