【发布时间】:2014-09-02 09:29:47
【问题描述】:
我想通过控制台将 url 传递给我的 python,然后执行相应的任务。许多链接在链接中包含字符“&”。 python 将其解释为结束论点,但这不是我想要的。这是代码示例
import sys
external_id = sys.argv[1].encode("utf-8")
print external_id
当我运行以下命令时:
python graph.py 2%60&7
我明白了:
2%60
如何让 python 将 '&' 解释为 url 中的另一个字符?
【问题讨论】:
-
在前面抛出一个转义字符,即。
\& -
看起来这不是 python 问题,而是终端问题。
-
您可能错过了这样一个事实,即您的外壳在某处显示了一条小错误消息:
bash: 7: command not found。这是一个很大的线索;)
标签: python bash shell command-line-arguments