Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python openpyxl:使用for循环向单元格添加值_Python_Python 3.x_Excel_Openpyxl - Fatal编程技术网

Python openpyxl:使用for循环向单元格添加值

Python openpyxl:使用for循环向单元格添加值,python,python-3.x,excel,openpyxl,Python,Python 3.x,Excel,Openpyxl,我试图将每个单元格内的值增加1 import openpyxl as xl from openpyxl import Workbook wb = Workbook() sheet = wb['Sheet'] age = sheet.cell(row=1, column=1, value='age') gender = sheet.cell(row=1, column=2, value='gender') genre = sheet.cell(row=1, column=3, value='ge

我试图将每个单元格内的值增加1

import openpyxl as xl
from openpyxl import Workbook

wb = Workbook()
sheet = wb['Sheet']
age = sheet.cell(row=1, column=1, value='age')
gender = sheet.cell(row=1, column=2, value='gender')
genre = sheet.cell(row=1, column=3, value='genre')

val = 20

for row in range(2, 11):
    cell = sheet.cell(row=row, column=1)
    cell.value(val)

wb.save('music.xlsx')
我一直收到一个错误:

line 14, in <module>
    cell.value(val)
TypeError: 'NoneType' object is not callable
第14行,在
单元格值(val)
TypeError:“非类型”对象不可调用

我知道我的代码中有很多错误,但是我不知道如何修复它。

在cell对象中,value不是方法,而是属性

因此,请使用以下代码:

import openpyxl as xl
from openpyxl import Workbook

wb = Workbook()
sheet = wb['Sheet']
age = sheet.cell(row=1, column=1, value='age')
gender = sheet.cell(row=1, column=2, value='gender')
genre = sheet.cell(row=1, column=3, value='genre')

val = 20

for row in range(2, 11):
    cell = sheet.cell(row=row, column=1)
    cell.value = val

wb.save('music.xlsx')

我建议您学习openpyxl教程。