我有一个 .ods 文件,每行有 10 行,一个从 0 到 9 的数字。我需要为每一行声明一个特定的值,比如这个数字是偶数还是奇数。我写了一些这样的代码:
import pyexcel_ods as pe
from pyexcel_ods import save_data
from pyexcel_ods import get_data
file = pe.get_data("file.ods")
for row in range (1, 10):
if (row == 2) or (row == 4) or (row == 0):
file.add_column = ["even"]
print ("well done")
sheet.update()
pe.save_data("file.ods", file)
它运行良好并打印两个(做得好)语句。但是当我之后打开文件时,我没有找到任何更新( id 在文件中没有写“偶数”)。如何将此值写入偶数的特定列?它还会删除任何编号为 0 的单元格,就像附加的两个图像中一样:
在运行脚本之前:
运行脚本后: