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

2024-09-24 02:23:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经编写了一个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

我必须以某种方式逃离其中任何一个角色吗?你知道吗


Tags: topath命令行py脚本密码参数save