【发布时间】:2024-01-24 05:57:01
【问题描述】:
我的问题如下。我有一个包含一堆行的文本文件。问题是这个文本可能是由 Windows、Unix 或 Mac 创建的。
我想在 python 中打开此文本(作为字符串块)并根据换行符拆分以在末尾获得一个包含所有行的数组。问题是我只使用 Windows 创建的文件对此进行了测试,因此我可以根据 \n 轻松拆分字符串块。但是,如果我正确理解其他环境,请使用 \r \r\n ...Etc 我想要一个通用的解决方案,我可以在开始拆分之前检测文件中使用了哪种换行符,以便正确拆分它。有可能吗?
谢谢;
【问题讨论】:
-
见How can I detect DOS line breaks in a file?(也处理*nix,Mac)
标签: python-3.x split line-breaks