在python中如何将与号作为命令行参数的一部分进行处理

2024-05-20 01:52:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Python2.7中有一个程序,它使用argparse接受命令行参数,但是如果我试图输入一个包含和的字符串,则会丢失与号后面的字符。在

例如:

我有一个简单的python程序来测试命令行参数的输入,并简单地输出为单个命令行参数输入的内容。在

本质上:print args.where

当我用这样的参数运行程序时:

$ python args.py -a http://www.website.com?optionone=one&numbertwo=two

打印到屏幕上的唯一文本是: http://www.website.com?optionone=one

在使用sys和使用Argv打印时,我也有类似的结果

如何输入完整的字符串?在


Tags: 字符串命令行程序comhttp内容参数www