Polars.LazyFrame.sink_csv не завершает строку CRLFPython

Программы на Python
Ответить
Anonymous
 Polars.LazyFrame.sink_csv не завершает строку CRLF

Сообщение Anonymous »

У меня есть файл Python

Код: Выделить всё

import polars as pl
import requests
from pathlib import Path

url = "https://raw.githubusercontent.com/leanhdung1994/files/main/processedStep1_enwiktionary_namespace_0_43.ndjson"
workingDir = r"E:\test"
outNdjson = Path(workingDir, "wiktionary.ndjson")
outTxt = Path(workingDir, "wiktionary.txt")

# Download
resp = requests.get(url)
resp.raise_for_status()

# Save
with open(outNdjson, "wb") as f:
f.write(resp.content)

# Read with Polars
lf = pl.scan_ndjson(outNdjson)
lf.select("html").sink_csv(outTxt,
include_header=False,
maintain_order=True,
quote_style="never",
line_terminator="\r\n")
Моя ОС — Windows 11. Выше я использую опцию line_terminator="\r\n" для завершения строки CRLF. Однако полученный текстовый файл имеет завершение строки LF:
Изображение

Не могли бы вы подробнее рассказать об этой проблеме и способах ее устранения?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ermination
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»