Lines Matching defs:filename

25 def open(filename, mode="rb", compresslevel=_COMPRESS_LEVEL_BEST,
29 The filename argument can be an actual filename (a str or bytes object), or
37 GzipFile(filename, mode, compresslevel). In this case, the encoding, errors
57 if isinstance(filename, (str, bytes, os.PathLike)):
58 binary_file = GzipFile(filename, gz_mode, compresslevel)
59 elif hasattr(filename, "read") or hasattr(filename, "write"):
60 binary_file = GzipFile(None, gz_mode, compresslevel, filename)
62 raise TypeError("filename must be a str or bytes object, or a file")
130 # Overridden with internal file object to be closed, if only a filename
134 def __init__(self, filename=None, mode=None,
138 At least one of fileobj and filename must be given a
143 It defaults to None, in which case filename is opened to provide
146 When fileobj is not None, the filename argument is only used to be
148 filename of the uncompressed file. It defaults to the filename of
150 and in this case the original filename is not included in the header.
174 fileobj = self.myfileobj = builtins.open(filename, mode or 'rb')
175 if filename is None:
176 filename = getattr(fileobj, 'name', '')
177 if not isinstance(filename, (str, bytes)):
178 filename = ''
180 filename = os.fspath(filename)
189 self.name = filename
200 self._init_write(filename)
216 def filename(self):
232 def _init_write(self, filename):
233 self.name = filename
439 # Read and discard a null-terminated string containing the filename
642 f = GzipFile(filename="", mode="rb", fileobj=sys.stdin.buffer)
646 sys.exit(f"filename doesn't end in .gz: {arg!r}")
652 g = GzipFile(filename="", mode="wb", fileobj=sys.stdout.buffer,