Python String Invalid Syntax
Solution 1:
You closed the string before you should have. I'm guessing you want the literal "
in the string, so you need this:
onedata = str("& \"C:\\Program Files\\test.test")
\"
makes a literal "
character. and \\
makes a literal \
character. This is so that the compiler doesn't get confused between the literal meaning of a character and its syntactic meaning.
Solution 2:
You can escape the second double quotes with \
. Or you can use single outer quotes:
onedata = str('& "C:\Program Files\Windows Media Player\wmplayer.exe"')
print(onedata)
& "C:\Program Files\Windows Media Player\wmplayer.exe"
Solution 3:
put a back lash behind the second ( " ) to solve it
Solution 4:
The answers above are excellent, but they don't mention another solution that I personally find easier than using escape characters. In Python, you can use single quotes ('') or double quotes ("") for a string, and if you want to use a double quote inside the string, you can use single quotes to denote your string. Example:
'This is " a string'
is the same as:
"This is \" a string"
Post a Comment for "Python String Invalid Syntax"