I was doing a code to accept some file path as command line argument and then wanted to see what %r does... I tried few things, please go through the following code and let me know how exactly does the %r specifier works and why there is '\' before p.
string1 = "C:\raint\new.txt"
string2 = "%r"%string1
string3 = string2[1:-1]
print "Input String: ",string2
print "Raw String: ",string3
string1 = "C:\raint\pint.txt"
string2 = "%r"%string1
string3 = string2[1:-1]
print "Input String: ",string2
print "Raw String: ",string3
Output:
Input String: 'C:\raint\new.txt'
Raw String: C:\raint\new.txt
Input String: 'C:\raint\\pint.txt'
Raw String: C:\raint\\pint.txt