判断本地是否存在,存在就读取,不存在就创建
from openpyxl import load_workbook, Workbook
def write_to_existing_excel(filename):
# 加载已存在的工作簿
try:
wb = load_workbook(filename=filename)
except FileNotFoundError:
# 如果文件不存在,创建新的工作簿
wb = Workbook()
# 可以选择添加一个sheet
# ws = wb.active
# # 改sheet名
# ws.title = "Sheet1"
# 选择工作表,如果工作表不存在则创建一个新的
ws_name = "Sheet1" # 假设你要写入的工作表名称为"Sheet1"
if ws_name not in wb.sheetnames:
ws = wb.create_sheet(ws_name)
else:
ws = wb[ws_name]
# 从第二行开始写入数据,假设第一行是标题行
row = 2
for i in range(1, 10): # 假设我们要写入9行数据
ws[f'A{row}'] = '数据' # 这里用'数据'代替ss_text
ws[f'B{row}'] = '数据' # 这里用'数据'代替last_out
row += 1
# 保存工作簿
wb.save(filename)
# 调用函数,传入你的工作簿文件名
write_to_existing_excel('A.xlsx')