Có cách nào dễ dàng để có được loại dòng kết thúc mà hệ điều hành hiện tại sử dụng không?Python có được dòng kết thúc thích hợp
Trả lời
Nếu bạn đang hoạt động trên một tệp mà bạn đã mở ở chế độ văn bản, thì bạn chính xác là ngắt dòng tất cả sẽ hiển thị là '\n
'. Nếu không, bạn đang tìm kiếm os.linesep
.
Từ http://docs.python.org/library/os.html:
os. linesep
Chuỗi được sử dụng để tách các dòng (hoặc, thay vì kết thúc) trên nền tảng hiện tại . Đây có thể là một ký tự duy nhất, chẳng hạn như '\ n' cho POSIX hoặc nhiều ký tự, ví dụ: '\ r \ n' cho Windows. Không sử dụng os.linesep làm trình kết thúc dòng khi ghi tệp được mở ở chế độ văn bản (mặc định là ); chỉ sử dụng một '\ n', trên tất cả các nền tảng.
Ồ, tôi đã tìm ra. Rõ ràng, PEP-278 nêu rõ:
Mọi dòng kết thúc trong tệp đầu vào sẽ được xem là '\ n' bằng Python, vì vậy ít mã khác phải thay đổi để xử lý dòng mới.
Nếu chỉ định kiểm tra lại. nhị phân đúng khi mở tệp và sử dụng các dòng mới phổ quát, bạn không cần phải lo lắng về các dòng mới khác nhau hầu hết thời gian.
Nhưng nếu bạn phải sử dụng os.linesep
- 1. Codec Python dòng kết thúc
- 2. Cách thích hợp để kết thúc BeginInvoke?
- 3. Dòng kết thúc SVN
- 4. Kết thúc dòng (dòng mới) thoát trong bash
- 5. Vim: Thay thế kết thúc của dòng
- 6. .NET "trình kết thúc dòng mặc định"?
- 7. 'Kết thúc dòng không phù hợp' có ý nghĩa gì trong Visual Studio 2010?
- 8. Làm thế nào để kết thúc dòng lệnh git-svn?
- 9. Powershell Chỉnh sửa Xml khiến Visual Studio báo cáo Kết thúc Dòng Không phù hợp
- 10. Làm thế nào để có được dòng kết thúc glyphs trong Visual Studio 2012?
- 11. sqlalchemy Di chuyển các cột kết hợp để kết thúc
- 12. Python Không đợi MATLAB kết thúc
- 13. Là một ngôn ngữ, Python có bị giới hạn do không có câu lệnh kết thúc?
- 14. emacs thay đổi dòng mặc định kết thúc
- 15. Sự cố kết thúc dòng giữa Mac và Windows
- 16. SASS: @import không hợp lệ: kết thúc dự kiến của dòng, là ";" - đôi khi
- 17. "Kiểu kết thúc dòng không nhất quán" cơn ác mộng
- 18. kết hợp Tìm kiếm của thân và kết thúc
- 19. Emacs thụt đầu dòng thích hợp?
- 20. Sử dụng python để viết các tệp văn bản với dòng kết thúc DOS trên linux
- 21. Nhà văn Python 2 CSV tạo dòng kết thúc sai trên Windows
- 22. Có cách nào để xác định kết thúc dòng trong repo git hiện có không?
- 23. Kết hợp Regex bắt đầu và kết thúc chuỗi
- 24. Kết hợp nhiều dòng vào một dòng
- 25. onTạo dòng chảy tiếp tục sau khi kết thúc()
- 26. khai mạc và kết thúc thẻ không phù hợp và kết thúc sớm của dữ liệu trong thẻ rss
- 27. Làm cách nào để thay đổi kết thúc dòng được fputcsv sử dụng?
- 28. Lực lượng đã thay đổi kết thúc dòng
- 29. Lệnh AWK để in cho đến khi kết thúc dòng
- 30. Cách xác định dòng kết thúc của một tệp