Issue 1698398: wrong % of params for format string in ZipFile.printdir() (original) (raw)
In zipfile.py:448 date = "%d-%02d-%02d %02d:%02d:%02d" % zinfo.date_time should be changed to date = "%d-%02d-%02d %02d:%02d:%02d" % zinfo.date_time[:6]
checked with python2.[45] on windows and linux
from zipfile import ZipFile from StringIO import StringIO s = StringIO() zf = ZipFile(s, 'w') zf.writestr('file.ext', '123') zf.printdir() File Name Modified Size Traceback (most recent call last): File "", line 1, in File "/usr/lib/python2.5/zipfile.py", line 448, in printdir date = "%d-%02d-%02d %02d:%02d:%02d" % zinfo.date_time TypeError: int argument required zf.filelist[0].date_time (2007, 4, 11, 13, 38, 58, 2, 101, 1)