import openpyxl # 读取指定单元格的值 def read_excel(file_path, sheet_name, row, col): # 打开 Excel 文件 wb = openpyxl.load_workbook(file_path) # 打开指定的 sheet sheet = wb[sheet_name] # 读取指定单元格的值 cell = sheet.cell(row=row, column=col) value = cell.value # 关闭文件 wb.close() return value # 写入指定单元格的值 def write_excel(file_path, sheet_name, row, col, value): # 打开 Excel 文件 wb = openpyxl.load_workbook(file_path) # 打开指定的 sheet sheet = wb[sheet_name] # 写入指定单元格的值 cell = sheet.cell(row=row, column=col) cell.value = value # 保存文件 wb.save(file_path) # 关闭文件 wb.close() # 测试代码 if __name__ == '__main__': # 读取指定单元格的值 file_path = 'example.xlsx' sheet_name = 'Sheet1' row = 2 col = 3 value = read_excel(file_path, sheet_name, row, col) print(f'第 {row} 行,第 {col} 列的值为:{value}') # 写入指定单元格的值 row = 3 col = 4 value = 'Hello World' write_excel(file_path, sheet_name, row, col, value) print(f'已将 {value} 写入第 {row} 行,第 {col} 列')