batch mkdir using a file list

mensanator at aol.com mensanator at aol.com
Fri Sep 23 15:05:07 EDT 2005


Jeremy Jones wrote:
> DataSmash wrote:
>
> >Hello,
> >I think I've tried everything now and can't figure out how to do it.
> >I want to read in a text list from the current directory,
> >and for each line in the list, make a system directory for that name.
> >
> >My text file would look something like this:
> >1144
> >1145
> >1146
> >1147
> >
> >I simply want to create these 4 directories.
> >It seems like something like the following
> >code should work, but it doesn't.
> >
> >import os
> >
> >file = open("list.txt", "r")
> >read = file.read()
> >print "Creating directory " + str(read)
> >os.mkdir(str(read))
> >
> >Appreciate any help you can give!
> >R.D.  Harles
> >
> >
> >
> Untested code:
>
> import os
> for line in open("list.txt", "r"):
>     os.mkdir(line)

That won't work (in Windows at least) because you have
to remove the "\n" from the line before you pass it to
os.mkdir.


> 
> 
> - JMJ




More information about the Python-list mailing list