Python Openpyxl iter_行,并在每个行中添加定义的值

2024-09-30 02:28:25 发布

您现在位置:Python中文网/ 问答频道 /正文

问:有人能告诉我怎样才能完成以下任务:

我已经定义了列,但是我需要一个特定的值来进入该列中的每个单元格。在

如果第7列也只有第x列的值,那么它也只有第7行的值。在

这是我试过的密码。在

import openpyxl

wb = openpyxl.load_workbook(filename=r'C:\Users\.spyder-py3\data\BMA.xlsx')
ws = wb.worksheets[0]
for row in ws.iter_rows('G{}:G{}'.format(ws.min_row,ws.max_row)):
    for cell in row:
        ws.cell(row=cell, column=7).value = 'BMA'
wb.save(r'C:\Users\.spyder-py3\data\BMA.csv')
wb.close()

Tags: inimport密码fordataws定义py3
2条回答

我看了这个答案就知道了大部分问题:

https://stackoverflow.com/a/15004956/9649146

我最后得到的代码是:

import openpyxl wb = openpyxl.load_workbook(filename=r'C:\Users\.spyder-py3\data\AAXN.xlsx') ws = wb.worksheets[0] r = 2 for row in ws.iter_rows('G{}:G{}'.format(ws.min_row,ws.max_row)): for cell in row: ws.cell(row=r, column=7).value = 'AAXN' r += 1 wb.save(r'C:\Users\.spyder-py3\data\AAXN.csv') wb.close()

和13;
和13;

或者,你可以这样做:

for row in filesheet.iter_rows(min_row=2, max_row=file_sheet.max_row):
filesheet.cell(row=row[0].row, column=7).value = 'my value'

相关问题 更多 >

    热门问题