我需要比较两个字典的键,如果键是匹配的,那么将这些键、值复制到文件中。
  
  
   这里的要求是我有两个文件,我想读取所有不是以
   
    #
   
   把它放在两本字典里。然后比较两个字典的键。
  
  
   假设我有第一个文件密钥
   
    dict1
   
   和第二个文件密钥
   
    dict2
   
   我想比较一下
   
    命令1
   
   带钥匙
   
    命令2
   
   键如果
   
    命令1
   
   钥匙与
   
    命令2
   
   然后从中复制匹配密钥的值
   
    命令1
   
   到
   
    命令2
   
   . 不应更改文件中键值的顺序。
  
  
   下面是我遵循的方法,但它不符合我的要求。
  
  with open(file1) as bl_file:
    content_bld_file = bl_file.readlines()
for i in content_bl_file:
    if '#' not in i:
        bl_d = {}
        bl_var1 = (i.split("="))
        if len(bl_var1)>1:
            bl_d[bl_var1[0]]=bl_var1[1]
        if len(bl_d) == 1:
            for k, v in bld_d.items():
                bl_file_keys = k
                print(bl_file_keys)
with open(file2) as tr_file:
    content_tr_file = tr_file.readlines()
for i in content_tr_file:
    if '#' not in i:
        tr_d = {}
        tr_var2 = (i.split("="))
        if len(tr_var2)>1:
            tr_d[tr_var2[0]]=tr_var2[1]
        if len(tr_d) == 1:
            for k,v in tr_d.items():
                tr_file_keys = k
                print(tr_file_keys)
  
   因此,从上面我可以阅读和储存钥匙在两个字典,但无法比较。任何帮助都将不胜感激