我编写了一个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
我是否必须以某种方式逃避任何角色?