如何使用Python在某个文件中查找dcditionary值并将其替换为某个值

2024-10-02 00:37:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个文件config.py,其中脚本是用来读写字典的dict.py包含字典。我想在dict.py中找到key('server'),并用一些价值。求你了注意,现有的其他键应该存在,只有server['hostname']字段应该存在换了。可以吗有人告诉我如何做到这一点,我已经尝试以下方式

你知道吗dict.py公司你知道吗

server = {'hostname': 'ocm-server-31.com',
               'user': 'root',
               'password': 'radia123'
              }

in_servers = {
        'robotwin': {'user': 'root',
                        'esxiuname':'root',
                        'esxipwd':'gone2far',
                        'vmname':'robot12_221'
                        }

      }

csa_server = {'hostname': 'opsware.com',
              'user': 'admin',
              'password': 'cloud'
             }

你知道吗配置.py你知道吗

server = {'hostname': 'hyi01lr0bsaehost.com',
               'user': 'root',
               'password': 'opsware',
              }
with open('dict.py','r') as f_in, open('dict.py','w') as f_out:
    for line in f_in :
        if line['server'] == 'server':
            replace_text = f_out.replace(server['hostname'])
            print "Text found "

        else:
            print "Text not found "

Tags: inpycom字典serveraslineroot

热门问题