dads wrote:
[snip]
import os.path
import shutil
import zlib
import os
There's no need to import both os.path and os. Import just os; you can
still refer to os.path in the rest of the code.
[snip]
def _mkMonthAndDaysDirs(self):
''' creates dirs for every month and day of a of specidifed
year.
Works for leap years as well.
(specified)year/(year)month/day
...2010/201001/01
...2010/201001/02
...2010/201001/03 '''
There's nothing except a docstring in this method!
def addZero(n):
if len(str(n)) < 2:
return '0' + str(n)
else:
return str(n)
A shorter and quicker way is:
return "%02d" % n
which means "pad with leading zeros to be at least 2 characters".
[snip]
# dir struct .../(year)/(year).zip - ex. .../2008/2008.zip
zf = zipfile.ZipFile(os.path.join(self.cwd, self.year +
'.zip'))
zf.extractall()
You might want to close the zipfile after use.
[snip]
if __name__ == '__main__':
os.chdir('c:/sv_zip_test/2010/') #remove
I recommend that you work with the full paths instead of changing the
current directory and then using relative paths.
xo = Xmlorg()
xo.ParseAndOrg()
--
http://mail.python.org/mailman/listinfo/python-list