W. eWatson wrote: > I'm sure that \\ is used in some way for paths in Win Python, but I have > not found anything after quite a search. I even have a six page pdf on a > file tutorial. Nothing. Two books. Nothing. When I try to open a file > along do I need, for example, "Events\\record\\year\\today"? Are paths > like, ".\\Events" allowed, or am I mixing up my Linux memory on this?
You need to read up on string literals is all. "\\" is simply the literal representation of a string containing a single backslash. This comes about because string literals are allowed to contain special "escape sequences" which are introduced by a backslash; since this gives the backslash a special meaning in string literals we also have to use an escape sequence ("\\") to represent a backslash. In practice you will find that a) Many Windows APIs (but not the command line) are just as happy with a forward slash as a backslash to separate file path components; and b) The best practice is to build filenames using the routines provided in the os.path module, which guarantees to give results correct for the current platform. regards Steve -- Steve Holden +1 571 484 6266 +1 800 494 3119 PyCon is coming! Atlanta, Feb 2010 http://us.pycon.org/ Holden Web LLC http://www.holdenweb.com/ UPCOMING EVENTS: http://holdenweb.eventbrite.com/ -- http://mail.python.org/mailman/listinfo/python-list