首页 > 解决方案 > 忽略命令行中字符的特殊含义,将其作为字符串处理

问题描述

所以我需要在 python3 中编写一个程序,它将读取 2 个命令行参数 userName 和 passWord。我正在努力解决的问题是,如果用户在 bash 中输入具有特殊含义的字符(例如 '、\n、\b 等),我的 bash 会执行它。我需要以某种方式忽略这些字符的特殊含义,并将它们作为字符串读入。我无法控制输入的内容,也无法告诉用户逃避它们。我只是接受用户扔给我的任何东西。

标签: pythonshell

解决方案


您应该能够在双引号“argument”中添加每个参数

例如:

python myScript.py "peter" "my/weird%^#password"

推荐阅读