Khi sử dụng thư viện textwrap Python, làm thế nào tôi có thể tắt chức năng này:Thư viện Python textwrap - Làm thế nào để bảo tồn các ngắt dòng?
short line,
long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
vào đây:
short line,
long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxx
tôi đã cố gắng:
w = textwrap.TextWrapper(width=90,break_long_words=False)
body = '\n'.join(w.wrap(body))
Nhưng tôi nhận được:
short line, long line xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
(khoảng cách không chính xác trong các ví dụ của tôi)
Ghi chú rằng trong trường hợp này trình bao bọc xem xét \ n là ký tự và không phải là trình ngắt dòng, ví dụ: nó sẽ giả định rằng \ npublished trước đó là một từ. Điều này gây ra vấn đề định dạng trong nhiều trường hợp. Vì vậy, giải pháp với "\ n" .join(), được đưa ra bởi người dùng "xa" là tốt hơn. – Zulko