import os
import re
import copy
def read_input_file(path):
file = open(path, 'r', encoding='UTF-8')
lenOfLine = len(file.readlines())
print(lenOfLine)
file = open(path, 'r', encoding='UTF-8')
temp = {}
vector = []
count = 0
find_vector = False
find_return = False
time_to_push = False
for i in file.readlines():
count += 1
if((re.search('^path_from:',i))):
temp = {}
find_path_from= True
temp_path_from = re.findall(':.(.+?)\n',i)[-1]
temp_path_from = re.sub(r'/', r'\\', temp_path_from)
temp['path_from'] = temp_path_from
# print(temp_path_from)
elif ((re.search('^path_to:', i))):
find_path_to = True
temp_path_to = re.findall(':.(.+?)\n', i)[-1]
temp_path_to = re.sub(r'/', r'\\', temp_path_to)
temp['path_to'] = temp_path_to
elif(i == '\n'):
if (find_vector == True):
temp['vector'] = vector
info.append(copy.deepcopy(temp))
vector = []
find_vector = False
elif( count == lenOfLine):
# print(count)
# print(i)
vector.append(i)
temp['vector'] = vector
info.append(copy.deepcopy(temp))
temp = {}
# print(temp)
else:
vector.append(i)
find_vector = True
print(info)
copy.deepcopy
最新推荐文章于 2023-12-01 12:35:22 发布