simple problem with os.rename() parameters - path with spaces
peter at engcorp.com
Sat Sep 10 00:06:23 CEST 2005
> I'm having a problem using a path with spaces as a parameter to
> os.rename() in a program on WinXP.
> This works fine at the command line (where the folder "c:\aa bb" exists)
> > os.rename( "c\aa bb", "c:\cc dd" );
> But, I can't get it to work in my program, eg.
> print SrcDir
> print NewDir
> os.rename( SrcDir, NewDir );
> when I run this I get something like this:
> "e:\\music\\Joni Mitchell\\ogg-8"
> "e:\\music.ogg\\Joni Mitchell\\ogg-8"
What kind of device is drive E: ? Are you certain it allows spaces in
filenames? Can you do the same renaming *using the same drive* at the
command line or from Explorer?
More information about the Python-list