os.path.dirname adds unremoveable spaces?
Jason
asldfkjasldfj at asldfkjasldkfjasdf.com
Sat Apr 17 12:56:03 EDT 2004
And just as expected, after an hour of searching google groups for an
answer, I post the question only to figure it out 10 seconds later.
Sheesh!
I used os.path.join and all is well.
Jason <asldfkjasldfj at asldfkjasldkfjasdf.com> wrote in
news:Xns94CE7B19D78E7nonenonecom at 24.93.43.119:
> Here's the code I'm using:
>
> ####################################
> import os, string
> for root, dirs, files in os.walk('/home/_Comedy'):
> for file in files:
> str = os.path.dirname(file)
> print root, str.strip(), "/", file.strip()
>
> ####################################
> The problem is that even after using strip(), it still prints a list
> like this:
>
>
> /home/_Comedy/ISIRTA / ISIRTA - 1966.03.28 - s02e03 - Ali Baba.mp3
> /home/_Comedy/ISIRTA / ISIRTA - 1966.04.04 - s02e04 - Nelson.mp3
> /home/_Comedy/ISIRTA / ISIRTA - 1966.04.18 - s02e06 - Angus Prune.mp3
>
> ^^^^^
> ^^^^^
> I can't remove these mystery spaces that I'm pointing to no matter
> what I try. Neither the directories or filenames have spaces before
> or after them. Even if they did, they should've been removed when I
> used the strip command.
>
> Any ideas?
>
More information about the Python-list
mailing list