Commit cd9123115d5fc78a526ac68e1a9f8a26ebd23fc3
1 parent
36b1fe28e1
Exists in
master
Convert old ids with new one. In practice, it removes the third column of the id…
…s. (each column is separated by a comma)
Showing 1 changed file with 23 additions and 0 deletions Side-by-side Diff
scripts/data-management/convert-old.py
1 | +import argparse | |
2 | +from os.path import isfile | |
3 | + | |
4 | + | |
5 | +if __name__ == "__main__": | |
6 | + | |
7 | + parser = argparse.ArgumentParser( | |
8 | + description="Convert old files with wrong id to new one. Masseffect.") | |
9 | + | |
10 | + parser.add_argument("file", type=str, help="feature, x2x, or list file") | |
11 | + parser.add_argument("--outfile", type=str, default="out.txt", help="output file") | |
12 | + | |
13 | + args = parser.parse_args() | |
14 | + | |
15 | + assert isfile(args.file), "The given file does not exist." | |
16 | + | |
17 | + with open(args.file, "r") as f, open(args.outfile, "w") as of: | |
18 | + for line in f: | |
19 | + splited = line.replace("\n", "").split(" ") | |
20 | + metas = splited[0].split(",") | |
21 | + metas.pop(2) | |
22 | + splited[0] = ",".join(metas) | |
23 | + of.write(" ".join(splited) + "\n") |