On 20 April 2017 at 19:27, Chris Angelico <ros...@gmail.com> wrote: > On Fri, Apr 21, 2017 at 2:26 AM, <breamore...@gmail.com> wrote: >> I find this:- >> >> s = r"ffmpeg -i '\\server-01\D\SER_Bigl.mpg' " >> >> vastly superior. > > It's semantically different though. I don't know whether single quotes > are valid in that context, on Windows. >
For ffmpeg on Windows at least, both single and double quotes work equally. So yes, if I keep the rule to use single quotes only inside commands then I'd be fine with r"". I simply don't like single quotes, and tend to use doble quotes everywhere for better readability. Well it is just somewhat unfortunate, because literals use the quotes as a open/close tag, which are very common character in strings. So the idea was to choose something that is not so frequent and much less probable to appear in a string. But the less probable it is, the more complex or ugly would the tag become. E.g. curly braces {} seems to be much less frequent characters for filenames and command line arguments. Mikhail -- https://mail.python.org/mailman/listinfo/python-list