MCPcopy Create free account
hub / github.com/EntilZha/PyFunctional / to_file

Method to_file

functional/pipeline.py:1475–1526  ·  view source on GitHub ↗

Saves the sequence to a file by executing str(self) which becomes str(self.to_list()). If delimiter is defined will instead execute self.make_string(delimiter) :param path: path to write file :param delimiter: if defined, will call make_string(delimiter) and save th

(
        self,
        path,
        delimiter=None,
        mode="wt",
        buffering=-1,
        encoding=None,
        errors=None,
        newline=None,
        compresslevel=9,
        format=None,
        check=-1,
        preset=None,
        filters=None,
        compression=None,
    )

Source from the content-addressed store, hash-verified

1473
1474 # pylint: disable=too-many-locals
1475 def to_file(
1476 self,
1477 path,
1478 delimiter=None,
1479 mode="wt",
1480 buffering=-1,
1481 encoding=None,
1482 errors=None,
1483 newline=None,
1484 compresslevel=9,
1485 format=None,
1486 check=-1,
1487 preset=None,
1488 filters=None,
1489 compression=None,
1490 ):
1491 """
1492 Saves the sequence to a file by executing str(self) which becomes str(self.to_list()). If
1493 delimiter is defined will instead execute self.make_string(delimiter)
1494
1495 :param path: path to write file
1496 :param delimiter: if defined, will call make_string(delimiter) and save that to file.
1497 :param mode: file open mode
1498 :param buffering: passed to builtins.open
1499 :param encoding: passed to builtins.open
1500 :param errors: passed to builtins.open
1501 :param newline: passed to builtins.open
1502 :param compression: compression format
1503 :param compresslevel: passed to gzip.open
1504 :param format: passed to lzma.open
1505 :param check: passed to lzma.open
1506 :param preset: passed to lzma.open
1507 :param filters: passed to lzma.open
1508 """
1509 with universal_write_open(
1510 path,
1511 mode=mode,
1512 buffering=buffering,
1513 encoding=encoding,
1514 errors=errors,
1515 newline=newline,
1516 compression=compression,
1517 compresslevel=compresslevel,
1518 format=format,
1519 check=check,
1520 preset=preset,
1521 filters=filters,
1522 ) as output:
1523 if delimiter:
1524 output.write(self.make_string(delimiter))
1525 else:
1526 output.write(str(self))
1527
1528 def to_jsonl(self, path, mode="wb", compression=None):
1529 """

Callers 2

test_to_fileMethod · 0.80

Calls 2

make_stringMethod · 0.95
universal_write_openFunction · 0.90

Tested by 2

test_to_fileMethod · 0.64