I think you might have a problem with your key name. The baskslash characters in the string '\ backup \ file' are actually interpreted as escapes strings, so '\ b' is replaced by the ASCII backspace character, and '\ f' is interpreted as ASCII formfeed (see this for more details). Although this is probably not what you intended, it should really work, but there was an error in crowding out the key names in boto2.0b4 (which is now fixed in github-master), which prevents it from working.
If you really want your key name to be "\ backup \ file", try specifying it as r '\ backup \ file' in Python. This treats it as a raw string, and branch processing will not be performed.
source share