0

the following code works,

reader = csv.reader(csvfile, delimiter='\t')

but if I specify,

args_parser = argparse.ArgumentParser()
args_parser.add_argument('delimiter', nargs='?', default='')
args = args_parser.parse_args()

give \t as input, and specify,

reader = csv.reader(csvfile, delimiter=args.delimiter)

then it gives error,

TypeError: "delimiter" must be a 1-character string

How do I pass user input to the delimiter argument of csv.reader

apostofes
  • 2,233
  • 2
  • 12
  • 29

0 Answers0