import openpyxl # 打开Excel文件 workbook = openpyxl.load_workbook('example.xlsx') # 获取第一个工作表 sheet = workbook.active # 遍历工作表中的所有单元格,并将值用逗号隔开 data_str = '' for row in sheet.iter_rows(): row_data = [] for cell in row: row_data.append(str(cell.value)) data_str += ','.join(row_data) + '\n' # 将数据保存到文本文件 with open('example.txt', 'w') as f: f.write(data_str)
时间: 2024-02-19 21:00:18 浏览: 56
Python自动化办公Excel模块openpyxl原理及用法解析
这段代码的作用是打开一个名为 "example.xlsx" 的 Excel 文件,获取第一个工作表,并将工作表中的所有单元格的值用逗号隔开,保存到一个名为 "example.txt" 的文本文件中。具体来说,代码使用 openpyxl 模块打开 Excel 文件,并通过调用 workbook.active 获取第一个工作表。然后,使用 sheet.iter_rows() 方法遍历工作表中的所有行,并使用一个嵌套的 for 循环遍历每一行中的所有单元格。在循环过程中,将每个单元格的值转换为字符串,并将其添加到一个名为 row_data 的列表中。最后,在每个行数据的末尾添加一个换行符,并使用 ','.join(row_data) 将整个行数据用逗号隔开。将所有行数据连接成一个字符串后,使用 with open() 打开一个名为 "example.txt" 的文件,并将数据写入该文件中。
阅读全文