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 Inline Diff
scripts/data-management/convert-old.py
File was created | 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") | ||
24 |