从密码中转义的字符传递给终端上的Python脚本

时间:2016-07-29 00:16:24

标签: python bash

我编写了一个Python脚本,它在命令行中获取了一些参数。其中一个参数是MySQL数据库的密码。

密码类似于:xxXxx1!xxXXX9#xxX$$

如果我使用:mysql -u user -p连接到mysql,我可以使用密码连接。但是,将密码作为参数传递给我的Python应用程序会导致抛出异常。显然密码不正确。

我尝试了以下内容:

$ ./scraper.py user xxXxx1!xxXXX9#xxX$$ /path/to/save/files
$ ./scraper.py user 'xxXxx1!xxXXX9#xxX$$' /path/to/save/files
$ ./scraper.py user "xxXxx1!xxXXX9#xxX$$" /path/to/save/files

我是否必须以某种方式逃避任何角色?

0 个答案:

没有答案