如何使用字典存储Python中方法生成的文件名?
我正在使用一种方法来生成多个xml文件。 我想使用dictionary跟踪该方法生成的文件如何使用字典存储Python中方法生成的文件名?,python,Python,我正在使用一种方法来生成多个xml文件。 我想使用dictionary跟踪该方法生成的文件 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(
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'}
但是通过这种方式使用地图字典,字典中以前的值会被覆盖
我希望当该方法生成一个文件时,它的名称将被添加到字典中,同时保留旧的键值对
谢谢。您可以使用dict的方法更新,例如:
map.update(f'{self.name}'=f'{self.name}.xml')
这条线
map={f'{self.name}':f'{self.name}.xml'}
创建新字典并将其分配给变量映射。您希望向现有字典添加新的键值对
您可以通过以下方式执行此操作:
map[self.name]=f{self.name}.xml
添加您当前的代码/方法same@AbhinavMathur我已将其添加到映射[f'{self.name}]=f'{self.name}.xml'