I want to enter newline in option such as --opt hello\nworld\n
Here is code snippet:
def parse_args():
parser = argparse.ArgumentParser()
parser.add_argument('--embed', dest='embed', default=None, help='embed info')
return parser.parse_args()
if __name__ == '__main__':
args = parse_args()
print args.embed # It shows: hellonworldn
I execute like below:
python test.py --embed hello\nworld\n
But it always failed ans shows no newline symbols:
hellonworldn
I also execute like below:
python test.py --embed "hello\nworld\n"
But it still failed ans print without newline:
hello\nworld\n
How to reserve the newline symbol and make the output like below?
hello
world