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,
)
| 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 | """ |