def named(self, mode: str = 'w+b', buffering: int = -1, encoding: typing.Optional[str] = None,
newline: typing.Optional[str] = None, suffix: typing.Optional[str] = DEFAULT_SUFFIX,
prefix: typing.Optional[str] = DEFAULT_PREFIX, dir: typing.Optional[str] = None,
delete: bool = True) -> typing.IO:
"""
Create a new named temporary file within the scratch dir.
This returns the result of :func:`~tempfile.NamedTemporaryFile` which returns a named, file-like object that
will cease to exist once it is closed unless `delete` is set to `False`.
:param mode: (Optional) mode to open the file with
:type mode: :class:`~str`
:param buffering: (Optional) size of the file buffer
:type buffering: :class:`~int`
:param encoding: (Optional) encoding to open the file with
:type encoding: :class:`~str` or :class:`~NoneType`
:param newline: (Optional) newline argument to open the file with
:type newline: :class:`~str` or :class:`~NoneType`
:param suffix: (Optional) filename suffix
:type suffix: :class:`~str` or :class:`~NoneType`
:param prefix: (Optional) filename prefix
:type prefix: :class:`~str` or :class:`~NoneType`
:param dir: (Optional) relative path to directory within the scratch dir where the file should exist
:type dir: :class:`~str` or :class:`~NoneType`
:param delete: (Optional) flag to indicate if the file should be deleted from disk when it is closed
:type delete: :class:`~bool`
:return: file-like object as returned by :func:`~tempfile.NamedTemporaryFile`
:rtype: :class:`~_io.TemporaryFileWrapper`
"""
return tempfile.NamedTemporaryFile(mode, buffering, encoding, newline,
suffix, prefix, self.join(dir), delete)
评论列表
文章目录