import csv
path = "./week1_t2data.txt"
res = 0
all = 0
j = 0
# newline用于去除空行
with open('./week1_t2data.csv', "w", encoding="utf_8", newline='') as g:
csv_writer = csv.writer(g)
with open(path, 'r') as f:
lines = f.readlines()
# print(lines)
for i in range(0, len(lines)):
if 'res' in lines[i]:
res = i
print('起始下标:' + str(res))
if 'all' in lines[i]:
all = i
print('结束下标' + str(all))
for line in lines:
line = line[:-1].replace('[', '') # 注意去除空行 line[:-1]
line = line.replace(']', '')
line = line.replace('/', ',')
line = line.replace('*', ',')
line = line.replace('\'', '')
line = line.replace(' ', '')
line = line.split(',')
j = j + 1 # j标志当前读到的行数
if j in range(res+2, all+1): # 有点理不清楚逻辑
csv_writer.writerow(line)