python-2.7 - 如何将&符号作为python中命令行参数的一部分处理

标签 python-2.7 argparse

我在 python 2.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 和 printIng 使用 Argv 时,我有类似的结果

我怎样才能输入完整的字符串?

最佳答案

这是你的shell的问题。将论点放在引号中。

关于python-2.7 - 如何将&符号作为python中命令行参数的一部分处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25704618/

相关文章:

python - 使用 argparse (python) 创建变量键/值对

python - 如何停止 Python 脚本但让解释器继续运行

python - 解析这些数据的最佳 Pythonic 方式是什么?

python - 使用 Python 快速搜索驱动器

python - 安装 python-docx 时出错

python - argparse 用法如何在中间显示与 parser.add_argument() 互斥的选项?

Python argparse.ArgumentParser 无法区分 `--modes` 和 `--mode`

php - 需要什么以及如何将 TTL 指纹模块连接到 Raspberry pi 3

python - Argparse - 没有参数的自定义操作?