I must have not been clear.. I have a zip file with folders inside.. <br>When I extract it.. I dont want the folder structure, just the files.. <br><br>using split doesn't seem to help in this situation.. unless I'm not putting the results in the right spot.. 
<br><br>Thanks again though. <br><br><div><span class="gmail_quote">On 10/15/06, <b class="gmail_sendername">Luke Paireepinart</b> &lt;<a href="mailto:rabidpoobear@gmail.com">rabidpoobear@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br><br><div><span class="q"><span class="gmail_quote">On 10/14/06, <b class="gmail_sendername">Chris Hengge</b> &lt;<a href="mailto:pyro9219@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
pyro9219@gmail.com</a>&gt; wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Guess nobody has had a chance to point me in the write direction on this problem yet?<br><br>Thats ok, I've gotten a ton of other code written, and I'll come back to this tricky part later.<br><br>This particular project I've been working on to automate some of my job at work has been an excellent learning experience. :D
<br><br><div><span><span class="gmail_quote">On 10/14/06, <b class="gmail_sendername">Chris Hengge</b> &lt;<a href="mailto:pyro9219@gmail.com" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
pyro9219@gmail.com</a>&gt; wrote:</span></span><div><span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I was using afile.split(&quot;/&quot;), but I'm not sure how to impliment it... </blockquote></span></div></div></blockquote></span><div><br>I think kent johnson gave you a&nbsp; solution to this...<br>was it not acceptable?<br>
<br>
Another alternate route you can take is os.path.split(path)[-1]<br>this will give you the filename no matter what system you're on.<br>it should work for '\\' and '/'.<br><br>Are you making a script to automatically unzip something?
<br>( I confess, I didn't read the other e-mails before this one.)<br>If you are, and the problem you're having is with writing files to subdirectories,<br>you'd want to do something like this:<br><br>check if directory you want exists
<br>if it does, change into it.<br>if it doesn't, create it and then change into it.<br>recursively do this until you get to where you want to create the file...<br>then create the file you want.<br><br>in python, this would look like:
<br><br>import os<br>path = 'directory/subdir/filename.txt' #this is the path you use from your zipfile or w/e<br>path = os.path.split(path) #this will make a list ['directory','subdir','filename.txt']<br><br>for item in path[:-1]: #everything but the last item (which is the filename)
<br>&nbsp;&nbsp;&nbsp; if item not in os.listdir(): #directory doesn't exist<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; os.mkdir(item)#so we'll create it<br>&nbsp;&nbsp;&nbsp; os.chdir(item)#it doesn't matter to us if the directory exists before, we change into it either way.<br><br>

f = file(path[-1])#create the file you wanted<br>f.write(&quot;Hello, this is the file!!!!&quot;)#change this to write the file info from out of the zip.<br>f.close()#close file :)<br><br>#now let's go back to the parent directory so we don't get lost later on :)
<br>for x in path[:-1]:#for every directory that we've changed into,<br>&nbsp;&nbsp;&nbsp; os.chdir('..') #go back to parent directory.<br><br><br><br>I don't have a python interp installed on this computer, so there may be errors,<br>
and if so, I apologize in advance, but I can't see any reason why this wouldn't work.
<br><br>I just realized os.path doesn't do what I thought it does.&nbsp; It only splits the end.<br>so I guess my solution above would work, but you'd have to split it a different way :)<br><br><br>I hope that helps,<br>-Luke
<br>
</div></div>

</blockquote></div><br>