Lines Matching refs:fileobj
46 compresslevel=9, fileobj=None, mtime=None): argument
93 if fileobj is None:
94 fileobj = self.myfileobj = __builtin__.open(filename, mode or 'rb')
98 if hasattr(fileobj, 'name') and fileobj.name != '<fdopen>':
99 filename = fileobj.name
103 if hasattr(fileobj, 'mode'): mode = fileobj.mode
131 self.fileobj = fileobj
147 s = repr(self.fileobj)
165 self.fileobj.write('\037\213') # magic header
166 self.fileobj.write('\010') # compression method
180 self.fileobj.write(chr(flags))
184 write32u(self.fileobj, long(mtime))
185 self.fileobj.write('\002')
186 self.fileobj.write('\377')
188 self.fileobj.write(fname + '\000')
195 magic = self.fileobj.read(2)
198 method = ord( self.fileobj.read(1) )
201 flag = ord( self.fileobj.read(1) )
202 self.mtime = read32(self.fileobj)
205 self.fileobj.read(2)
209 xlen = ord(self.fileobj.read(1))
210 xlen = xlen + 256*ord(self.fileobj.read(1))
211 self.fileobj.read(xlen)
215 s = self.fileobj.read(1)
221 s = self.fileobj.read(1)
225 self.fileobj.read(2) # Read & discard the 16-bit header CRC
233 if self.fileobj is None:
241 self.fileobj.write(self.compress.compress(data))
254 if self.extrasize <= 0 and self.fileobj is None:
286 if self.fileobj is None:
295 pos = self.fileobj.tell() # Save current position
296 self.fileobj.seek(0, 2) # Seek to end of file
297 if pos == self.fileobj.tell():
300 self.fileobj.seek( pos ) # Return to original position
308 buf = self.fileobj.read(size)
328 self.fileobj.seek( -len(self.decompress.unused_data)+8, 1)
349 self.fileobj.seek(-8, 1)
350 crc32 = read32(self.fileobj)
351 isize = read32(self.fileobj) # may exceed 2GB
363 c = self.fileobj.read(1)
365 self.fileobj.seek(-1, 1)
369 return self.fileobj is None
372 fileobj = self.fileobj
373 if fileobj is None:
375 self.fileobj = None
378 fileobj.write(self.compress.flush())
379 write32u(fileobj, self.crc)
381 write32u(fileobj, self.size & 0xffffffffL)
392 self.fileobj.write(self.compress.flush(zlib_mode))
393 self.fileobj.flush()
401 return self.fileobj.fileno()
408 self.fileobj.seek(0)
501 f = GzipFile(filename="", mode="rb", fileobj=sys.stdin)
512 g = GzipFile(filename="", mode="wb", fileobj=sys.stdout)