练习01
将文本输出为字典
# -*- coding: utf-8 -*-
import os
internet_bar = {}
fo1 = open("C:/Users/Administrator/Desktop/areainfo.txt", "w")
for root, dirs, files in os.walk("E:/test", topdown=False):
for name in files:
file_name = os.path.join(root,name)
if os.path.splitext(file_name)[1] == '.txt':
with open(file_name) as a_file:
for data in a_file.readlines():
str2 = []
str4 = []
for i in range(0,12):
if i == 0:
str2.append(data.split('||~||')[i])
internet_bar['key'] = str2
else:
str4.append(data.split('||~||')[i])
internet_bar['value'] = str4
fo1.write(str(internet_bar).decode('string-escape').replace('\r','').replace('\n','') + "\n")
print str(internet_bar).decode('string-escape')
fo1.close()