[英]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.