I noticed this code:
os.system("'{0}'".format(path))
and saw that some one had change it to this:
os.system("\"{0}\"".format(path))
I was wondering by changing it from single to double quotes what advantages does it give you?
Here is the original commit I pulled it from: https://github.com/mattn/legit/commit/84bd1b1796b749a7fb40e0b734d2de29ddc9d3d9
Not much really but rule of thumb use single quotes for literal assignments and prints. That way you will avoid printing things that shouldn’t be there in the first place.
Single quotes are often useful because they are literal, and contain exactly the characters you type e.g. ‘Hi there/’ will actually print Hi there/
However, if you need something like ‘Hi there /n’, if you put it in single quotes it will give you literally ‘Hi there /n’ whereas double quotes will give you the result you need “Hi there” and then break line.