comparison query_tabular.py @ 3:125fc5d123b3

Remove \r\n chars from input when loading db table
author Jim Johnson <jj@umn.edu>
date Wed, 04 Nov 2015 15:45:19 -0600
parents ffa5e34a55c1
children
comparison
equal deleted inserted replaced
2:ffa5e34a55c1 3:125fc5d123b3
92 for linenum,line in enumerate(fh): 92 for linenum,line in enumerate(fh):
93 if linenum < skip or line.startswith(comment_char): 93 if linenum < skip or line.startswith(comment_char):
94 continue 94 continue
95 data_lines += 1 95 data_lines += 1
96 try: 96 try:
97 fields = line.split('\t') 97 fields = line.rstrip('\r\n').split('\t')
98 vals = [col_func[i](x) if x else None for i,x in enumerate(fields)] 98 vals = [col_func[i](x) if x else None for i,x in enumerate(fields)]
99 c.execute(insert_stmt,vals) 99 c.execute(insert_stmt,vals)
100 except Exception, e: 100 except Exception, e:
101 print >> sys.stderr, 'Failed at line: %d err: %s' % (linenum,e) 101 print >> sys.stderr, 'Failed at line: %d err: %s' % (linenum,e)
102 conn.commit() 102 conn.commit()