clear
This commit is contained in:
1 parent
618ba02cb9
commit
83278b2998
124 files changed
-49298
No files matched your search
@@ -1,23 +0,0 @@
|
||||
import json
|
||||
|
||||
with open('data/missions02.md', 'r', encoding='utf-8') as f:
|
||||
lines = [l.strip() for l in f if l.strip()]
|
||||
|
||||
headers = [h.strip() for h in lines[0].split('|')[1:-1]]
|
||||
print('Headers count:', len(headers))
|
||||
for i, h in enumerate(headers):
|
||||
print(f'{i}: {h}')
|
||||
|
||||
projects = {}
|
||||
for line in lines[2:]:
|
||||
parts = [p.strip() for p in line.split('|')[1:-1]]
|
||||
if len(parts) == len(headers):
|
||||
p_no = parts[0]
|
||||
p_id = parts[1]
|
||||
p_name = parts[2]
|
||||
if p_no not in projects:
|
||||
projects[p_no] = {'id': p_id, 'name': p_name, 'missions': []}
|
||||
projects[p_no]['missions'].append(dict(zip(headers, parts)))
|
||||
|
||||
for no, data in sorted(projects.items(), key=lambda x: int(x[0]) if x[0].isdigit() else 999):
|
||||
print(f"Project {no}: ID={data['id']}, Name={data['name']}, Mission count={len(data['missions'])}")
|
||||
Reference in new issue
Block a user