Python我写了一个UI自动化,每完成一个操作都会print出填写完成表单的内容。怎么才能把每次print出来的信息保存在Excel里每一次print都保存一行一行的保存在Excel里面。
思路是: 第一部分=> 创建一个新的Excel文件然后添加一个新的Sheet。
第二部分=> 读取第一部分创建的Excel文件选择Sheet读取最后一行并且写入数据。可配合For循环达到自动规则写入效果!
import openpyxl
def write_line_excel():
work_book = openpyxl.Workbook()
sheet = work_book.create_sheet('结果')
arrli = ["数据测试"]
for i in range(len(arrli)):
sheet.cell(1, i + 1, arrli[i])
work_book.save('1.xlsx')
write_line_excel()
a = 11,11,11,1,1,1,1,1
def write_a_excel():
work_book = openpyxl.load_workbook("1.xlsx")
sheet = work_book['结果']
max_rows = sheet.max_row
print(max_rows + 1)
li = a
for d in range(len(li)):
sheet.cell(max_rows + 1, d + 1, li[d])
work_book.save('1.xlsx')
write_a_excel()
```python
```