Tôi đang đọc một số dữ liệu từ phương thức giao tiếp của mô đun phụ. Nó xuất hiện dưới dạng một chuỗi lớn được phân tách bởi "\ r \ n" s. Tôi muốn chia nó thành một danh sách các dòng. Điều này được thực hiện như thế nào trong python?Tách chuỗi được phân tách bằng " r n" thành danh sách các dòng?
Trả lời
Sử dụng phương pháp tách dòng trên chuỗi.
Từ các tài liệu:
str.splitlines ([keepends]) Return một danh sách các dòng trong chuỗi, phá vỡ tại chỉ giới đường. Ngắt dòng không được bao gồm trong danh sách kết quả trừ khi giữ lại là cho trước và đúng sự thật.
Điều này sẽ làm điều đúng nếu kết thúc dòng là "\ r \ n", "\ r" hoặc "\ n" bất kể hệ điều hành.
NB dòng kết thúc bằng "\ n \ r" cũng sẽ chia, nhưng bạn sẽ nhận được một chuỗi trống giữa mỗi dòng vì nó sẽ coi "\ n" là dòng hợp lệ kết thúc và "\ r" làm kết thúc của dòng tiếp theo. ví dụ.
>>> "foo\n\rbar".splitlines()
['foo', '', 'bar']
Lưu ý rằng "foo \ r \ nbar" .splitlines() trả về ['foo', 'bar']. CRLF/CR/LF được công nhận nhưng LFCR được xem là 2 dòng. –
s = re.split(r"[~\r\n]+", string_to_split)
này sẽ cung cấp cho bạn một danh sách các chuỗi trong s.
Mặc dù, nếu bạn nghĩ rằng '' một \ n \ nb'' nên được chia thành ba chuỗi (''a'','' '', và'' b''), điều này sẽ thất bại. –
Đó là sự thật, điều này sẽ bỏ qua các dòng trống. – tkerwin
Khám phá tài liệu về các phương thức chuỗi. Cụ thể là phương pháp tách.
- 1. Chuyển đổi 'Danh sách <string>' thành chuỗi được phân tách bằng dấu phẩy
- 2. Giá trị được phân tách bằng dấu phẩy: từ chuỗi thành đối tượng đến danh sách
- 3. Danh sách được phân tách bằng dấu phẩy trong SQL
- 4. Python tách danh sách dựa trên từ phân tách
- 5. Tách danh sách bằng thẻ mẫu django
- 6. Tách chuỗi bằng dấu phân cách được tách thành từng ký tự trong Scala
- 7. Tách danh sách trong python
- 8. python đọc một tệp được phân tách bằng dấu phân tách bằng cách sử dụng dấu phân tách
- 9. Tham gia tập hợp các đối tượng thành chuỗi được phân tách bằng dấu phẩy
- 10. Tách chuỗi bằng dấu phân tách cuối cùng
- 11. Lua - chuyển đổi bảng thành danh sách được phân tách bằng dấu phẩy
- 12. chuỗi phân tách javascript thành mảng int
- 13. Phân tách chuỗi Java bằng "." (dot)
- 14. tách một chuỗi thành khối n-chiều dài trong Java
- 15. tách một danh sách lồng nhau thành hai danh sách
- 16. Chuỗi phân tách Java thành mảng
- 17. Tách chuỗi được trích dẫn với dấu phân tách
- 18. Tách danh sách thành các phần có độ dài cân bằng
- 19. Python phân tách các dấu phân tách liên tiếp
- 20. Vim: Tách các từ thành các dòng?
- 21. Cách tốt nhất để chuyển đổi danh sách thành chuỗi được phân tách bằng dấu phẩy trong java
- 22. Python: Chia chuỗi theo danh sách các dấu tách
- 23. Tách chuỗi thành mảng
- 24. Tách chuỗi thành các từ
- 25. Chuỗi được phân tách bằng dấu phẩy thành NSArray trong Mục tiêu-C
- 26. cách đọc chuỗi từ \ n tệp phân tách
- 27. chuyển đổi giá trị chuỗi văn bản thành mảng JavaScript được phân tách bằng các dòng mới
- 28. Danh sách các bộ chọn được phân tách bằng dấu phẩy?
- 29. C# Danh sách <string> thành chuỗi có dấu phân tách
- 30. Chuyển đổi mảng Bash thành chuỗi được phân tách
Khi bạn đọc trên 'string.split()' bạn tìm thấy gì? Bạn đã thử cái gì? Bạn đang sử dụng hướng dẫn nào? –