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 展开
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 展开
1个回答
展开全部
看代码,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 的内容:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |