Hacker News new | ask | show | jobs
by kkirsche 1590 days ago
If, like me, you forget where to split the command and arguments, shlex.split in the standard library can split the raw string for you.
1 comments

Rule of thumb is every space, except ones you'd normally put between quotes. so e.g.

    foo quix-quiz "bar baz"
turns into

    ["foo", "quix-quiz", "bar baz"]
Though do note that you don't get an extra set of quotes on "bar baz" which is slightly confusing, but makes sense once you think about it a bit.