archive/preprocess/clean.py (12 lines of code) (raw):
import csv, sys
def clean(input, output):
rf = open(input, 'r')
rdr = csv.reader(rf, delimiter='\t', quoting=csv.QUOTE_NONE)
wf = open(output, 'w')
wtr = csv.writer(wf, delimiter='\t', doublequote=False, escapechar='\\', quoting=csv.QUOTE_MINIMAL)
for row in rdr:
wtr.writerow([row[1], row[0], row[2]])
rf.close()
wf.close()
if __name__ == "__main__":
clean(sys.argv[1], sys.argv[2] if len(sys.argv) > 2 else "output.tsv")