我试图弄清楚如何在Excel中读取列中的数据,并在Excel工作表(而不是Python控制台)中将结果打印到右边的一列。下面是我正在测试的代码。它似乎可以工作,但它只是在控制台中显示结果,我真的想将结果写入Excel中的相邻单元格(B列)。你知道吗
import openpyxl
wb = openpyxl.load_workbook('C:\\Users\\Excel\\Desktop\\Book1.xlsx')
ws = wb.get_sheet_by_name('Sheet1')
for row in ws.iter_rows('A{}:A{}'.format(ws.min_row,ws.max_row)):
for cell in row:
if isinstance(cell.value, str):
print('string')
elif isinstance(cell.value, int):
print('integer')
elif isinstance(cell.value, float):
print('float')
很简单:
如果修复了要写入B列的问题:
更一般的答案:
使用
cell.offset(column=1)
获取下一个单元格。你知道吗相关问题 更多 >
编程相关推荐