我有python字符串如下
mystring = "copy "d:\Progrm Files" "c:\Progrm Files\once up on a time""
Run Code Online (Sandbox Code Playgroud)
如何将此字符串拆分为
mylist = [copy,d:\Progrm Files,c:\Progrm Files\once up on a time]
Run Code Online (Sandbox Code Playgroud)
当我试图使用mysring.split(" ")空格Progrm Files并且once up on a time也分裂.
你想看看shlex模块,shell lexer.它专门将诸如你的命令行分成它的组成部分,包括正确处理引用.
>>> import shlex
>>> command = r'copy "d:\Program Files" "c:\Program Files\once up on a time"'
>>> shlex.split(command)
['copy', 'd:\\Program Files', 'c:\\Program Files\\once up on a time']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
186 次 |
| 最近记录: |