On Mar 16, 2005, at 03:54, jrlen balane wrote:
how would i make this the correct path: filename = "%s%s.txt" %('C:\Documents and Settings\nyer\My Documents\Info',time.strftime("%Y%m%d%H%M")) table_file = open(os.path.normpath(filename),"a")
running on IDLE, i get the following error:
Traceback (most recent call last):
File "C:/Python23/practices/serialnewesttes3.py", line 65, in -toplevel-
table_file = open(os.path.normpath(filename),"a")
IOError: [Errno 2] No such file or directory: 'C:\\Documents and
Settings\nyer\\My Documents\\Info200503161153.txt'
it seems that it adds "\".
The "\n" of "\nyer" is escaped as a new line. That's a Bad Thing. In fact, relying on backslashes being automatically escaped thanks to the following character not having a special meaning in escape context is a Bad Thing.
Either way, it's better to use forward slashes (or os.sep if you're going for overkill and/or obscure, non-POSIX platforms), with which such problems just don't happen.
-- Max
maxnoel_fr at yahoo dot fr -- ICQ #85274019
"Look at you hacker... A pathetic creature of meat and bone, panting and sweating as you run through my corridors... How can you challenge a perfect, immortal machine?"
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor