python - 忽略命令行中字符的特殊含义,将其作为字符串处理
问题描述
所以我需要在 python3 中编写一个程序,它将读取 2 个命令行参数 userName 和 passWord。我正在努力解决的问题是,如果用户在 bash 中输入具有特殊含义的字符(例如 '、\n、\b 等),我的 bash 会执行它。我需要以某种方式忽略这些字符的特殊含义,并将它们作为字符串读入。我无法控制输入的内容,也无法告诉用户逃避它们。我只是接受用户扔给我的任何东西。
解决方案
您应该能够在双引号“argument”中添加每个参数
例如:
python myScript.py "peter" "my/weird%^#password"
推荐阅读
- javascript - LitElement如何找出元素的宽度
- github - 在 Github 存储库页面上仅列出您的存储库
- c# - 部署项目时无法访问“wwwroot”中的文件
- rust - 有效地检查 vec 中的每个项目与其他项目并进行变异
- css - 可以获取/设置字符的宽度吗?
- python-3.x - 在任何子目录中找不到任何匹配版本“8”的 cudnn.h
- php - 如何知道 Post 请求传递了哪些值
- java - 您如何修改非注释枚举的默认枚举(反)序列化但在杰克逊中保留标准行为(@JsonProperty/@JsonValue/...)?
- sql - 将 VirtualBox 上的 Oracle 来宾连接到 macOS 主机
- azure-pipelines - 将一些工作项字段映射到评论