【发布时间】:2021-03-29 17:28:58
【问题描述】:
考虑以下字符串:
./kmux.py -r 'messenger.* xx'
如果kmux.py 是python 脚本,并且上面的字符串作为参数提供给bash,那么sys.argv 将是以下列表:
["./kmux.py", "-r", "messenger.* xx"]
是否有标准的python函数将第一个字符串转换为数组?
我可以在 Python 中手动复制 bash 的逻辑来获取原始字符串并将其转换为这个数组,但我很好奇这样的函数是否已经存在。
【问题讨论】:
-
shlex.split适合你吗?
标签: python string-parsing