Python Openpyxl在单个单元格中写入

Python Openpyxl在单个单元格中写入,python,openpyxl,Python,Openpyxl,我正在使用append函数使用openpyxl在特定单元格中而不是在行中写入数据。 方法是什么 我已经尝试使用以下代码段: variable = wb2s1.append(row = 4, column = 2) variable = wb2s1.cell(row = 4, column = 2) variable = wb2s1.cell(row = 4, column = 2).value 但什么都不管用。非常感谢您的帮助。请尝试: wb2s1.append({'A' : 'This

我正在使用append函数使用
openpyxl
在特定单元格中而不是在行中写入数据。 方法是什么

我已经尝试使用以下代码段:

variable = wb2s1.append(row = 4, column = 2)

variable = wb2s1.cell(row = 4, column = 2)

variable = wb2s1.cell(row = 4, column = 2).value
但什么都不管用。非常感谢您的帮助。

请尝试:

wb2s1.append({'A' : 'This is A1', 'C' : 'This is C1'})
从源代码()中:

编辑:使用官方文档网站

difference = (cost_with - cost_without)/100

if b == 1:
    max_difference = difference
    currentRow = ['PV Size' + ' ' + str(size), difference]
else:
    currentRow.append(difference)

if max_difference > difference:
    max_difference = difference

if b==6:
   wb2s1.append(currentRow)
差异=(有-无成本的成本)/100


我找不到它。在哪里指定行号、列号以及要写入的变量。很抱歉,我是编程新手,我认为这个简单的任务很容易实现。对于append,您不指定行号。你只需一行接一行地填写每一行(如果你愿意的话,不填任何内容)。如果只想编辑某些单元格,请不要使用append.ok,但是否可以分步填充行中的几个单元格,然后指定何时移动到下一行以追加?或者除了append之外的任何其他函数?是的,用当前行中要填充的单元格制作一个字典,并对其调用append。然后用下一行的值创建另一个字典,调用append,依此类推。所以现在我正在创建一个大小为b的动态字典。在每次迭代之后,直到b,它将变量差异添加到字典中,然后在最后一次迭代中,我调用append。类似这样的数据={difference:b}如果b==6:wb2s1.append([data.values]),你能告诉我错误吗?所以在计算差异之前有6次迭代。每次迭代都会计算一个新的差值,我喜欢将其添加到dict中,并在第六次迭代wb2s1后最终写入。append(['PV Size'+''+str(Size),difference])->wb2s1。append(['PV Size'+''+str(Size),str(difference)]您想将这六个值写入同一行吗?你想在某个地方写下最大的差异吗?请在答案的开头加四个空格来设置代码格式。所以我完成了完整的计算。结果存储在变量差中。我将其写入字典(或数组右??)数据中六次。迭代持续六次。然后,我写下所有六个值加上左侧的标题,这意味着7列中有一个附加注释。我对7行执行此操作文档中介绍了访问单元格。
difference = (cost_with - cost_without)/100

if b == 1:
    max_difference = difference
    currentRow = ['PV Size' + ' ' + str(size), difference]
else:
    currentRow.append(difference)

if max_difference > difference:
    max_difference = difference

if b==6:
   wb2s1.append(currentRow)
        if b ==1:
            max_difference = difference

        if max_difference > difference:
            max_difference = difference

        wb2s1.append(['PV Size' + ' ' + str(size), difference])
        data = {difference}

        if b==6:
           wb2s1.append([data])