例:
我有一些字典,但是在mailmerge模块下,MailMerge.merge()方式中它只认key=value,使用for循环直接赋值发现它会直接寻找赋值参数的域,所以在网上搜索了一下,看看是否能将字典转换换成key=value。
附上代码:
from mailmerge import MailMerge
class writedocx():
def __init__(self, dict, filepath, savepath):
super().__init__()
self.filepath = filepath
self.savepath = savepath
self.dict = dict
self.writedoc()
def writedoc(self):
document_1 = MailMerge(self.filepath)
dict = self.dict
document_1.merge(** dict)
document_1.write(self.savepath)
将dict转换成kwarg,就是document.merge(** dict)
参考:https://www.it1352.com/1595085.html