如何将多个变量内容利用循环语句写入excel,且不覆盖上一次写入的数据
时间: 2023-05-22 21:07:06 浏览: 271
直接循环写入数据
您可以使用Python中的openpyxl库来操作excel文件,同时使用for循环遍历多个变量,并使用append函数将它们的值添加到Excel行中。以下是一段示例代码,您可以根据自己的需要进行修改:
```python
import openpyxl
# 打开工作簿
wb = openpyxl.load_workbook('example.xlsx')
# 选择工作表
sheet = wb['Sheet1']
# 定义要写入的变量列表
variables = ['var1', 'var2', 'var3']
# 使用for循环遍历列表,并将变量值添加到新的Excel行中
for var in variables:
row_data = [var, 'value1', 'value2']
sheet.append(row_data)
# 保存并关闭工作簿
wb.save('example.xlsx')
wb.close()
```
在这个示例中,我们定义了一个包含三个变量的列表,然后使用for循环遍历每个变量。在每次迭代中,我们创建一个包含变量值和其他数据的新行数据,并使用append函数将其添加到Excel文件中。这个过程不会覆盖之前写入的数据,而是每次写入一行新数据。最后,我们保存并关闭Excel文件。
请注意,使用openpyxl库需要先安装它。您可以使用pip命令在终端或命令提示符中安装它:pip install openpyxl。
阅读全文