python将固定格式的文本转换成字典

请问现在有以下类型数据10.10.10.10hostnamemac10.10.10.11hostname1mac1想转换为以下格式IP:10.10.10.10host:h... 请问 现在有以下类型数据
10.10.10.10 hostname mac
10.10.10.11 hostname1 mac1
想转换为以下格式
IP:10.10.10.10 host:hostname mac:mac
IP:10.10.10.11 host:hostname1 mac:mac1
展开
 我来答
从空去听8
2017-12-18 · TA获得超过7439个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5586万
展开全部

看代码,serial_dict.py:

1234567891011121314151617181920212223242526

# -*- encoding: gbk -*- def load_dict_from_file(filepath):    _dict = {}    try:        with open(filepath, 'r') as dict_file:            for line in dict_file:                (key, value) = line.strip().split(':')                _dict[key] = value    except IOError as ioerr:        print "文件 %s 不存在" % (filepath)         return _dict def save_dict_to_file(_dict, filepath):    try:        with open(filepath, 'w') as dict_file:            for (key,value) in _dict.items():                dict_file.write('%s:%s\n' % (key, value))    except IOError as ioerr:        print "文件 %s 无法创建" % (filepath) if __name__ == '__main__' :    _dict = load_dict_from_file ('dict.txt')    print _dict    save_dict_to_file(_dict, 'dict_copy.txt')

dict.txt 的内容:

运行:

dict_copy.txt 的内容:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式