![](/img/trans.png)
[英]How do i use the 'onscreenclick' method to store the coordinates in a dictionary in python?
[英]How do I use dictionary to store the filename generated by a method in Python?
我正在使用一种方法来生成多个 xml 文件。 我想跟踪使用字典的方法生成的文件
map = {}
dstFile = f'path-to-dir\\{self.name}.xml'
with open(dstFile,'w') as f_out:
f_out.write( u'<?xml version="1.0" encoding="UTF-8"?>'+'\n')
f_out.write( ET.tostring(self.root).decode('UTF-8')
map = {f'{self.name}':f'{self.name}.xml'}
但是以这种方式使用map
字典,字典中以前的值被覆盖了
我希望当该方法生成一个文件时,它的名称将被添加到字典中,同时保留旧的键值对。
谢谢。
例如,您可以使用 dict 的方法更新,如下所示:
map.update(f'{self.name}'=f'{self.name}.xml')
这条线
map = {f'{self.name}':f'{self.name}.xml'}
创建一个新字典并将其分配给变量map
。 您想向现有字典添加新的键值对。
您可以通过以下方式执行此操作:
map[self.name] = f"{self.name}.xml"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.