Python 为什么按行读取 txt 文本列表每一行都带了 \n

2017-08-18 10:20:05 +08:00
 fearme
不能自动去掉 \n 么
16608 次点击
所在节点    Python
54 条回复
wizardoz
2017-08-18 13:37:56 +08:00
因为本来就每一行都有 \n
msg7086
2017-08-18 13:58:02 +08:00
@allinwonder 是是是,你把\r\n 打错成\n\r 一定是我们的错。
错怪你了,不好意思啊。





Patrick95
2017-08-18 14:03:16 +08:00
「我玩电脑玩得早,你们这些小年轻也配挑我的错?」
msg7086
2017-08-18 14:08:33 +08:00
@Patrick95 他以为 96 年开始玩电脑就算早的了……(无奈
firebroo
2017-08-18 14:09:10 +08:00
我 96 年开始玩电脑的,难道你们现在这些小年轻码农玩的不一样?哈哈哈
chinvo
2017-08-18 14:10:31 +08:00
@msg7086 #24

年轻真好
msg7086
2017-08-18 14:13:29 +08:00
@chinvo 我已是老头一个……
Deeer
2017-08-18 14:13:55 +08:00
96 年就开始完电脑的大神,能帮我盗个号吗 (๑◔‿◔๑)
chinvo
2017-08-18 14:16:31 +08:00
@msg7086 哇.jpg

是不是歪楼了
wildcat007
2017-08-18 14:50:24 +08:00
@msg7086
哈哈哈哈,那人真逗。

第一次遇到这样的问题的时候是两个文档内容一模一样,是个密码字典。一看,哎呦喂,怎么一个 10M,一个 13M (假设)。
看内容一样,看 16 进制发现不对,似乎是文件格式不同。最后百度了下,才知道每个系统下文件的换行字符不一样。

对于 96 年开始玩电脑的,我掐指算了算,这人真“年轻”····

哇.jpg
nosugar
2017-08-18 15:01:25 +08:00
windows: \r\n
unix(linux,mac): \n
en.wikipedia.org/wiki/Newline
swulling
2017-08-18 15:08:53 +08:00
@allinwonder 自己看自己的六楼…摊手
allinwonder
2017-08-18 17:48:19 +08:00
@msg7086 一群 sb
allinwonder
2017-08-18 17:49:17 +08:00
@swulling 看看谁先挑衅谁的,sb
allinwonder
2017-08-18 17:50:33 +08:00
@firebroo sb 一个
gdsing
2017-08-18 18:27:53 +08:00
文件不大就一次读入

open(file).read().splitlines()
swulling
2017-08-18 19:39:35 +08:00
@allinwonder 你六楼说错,别人指出你的错误,然后你 14 楼说

你们是搞笑么?


怎么看也是你在挑衅别人啊,SB
qnnnnez
2017-08-18 19:46:52 +08:00
Python 读文本文件根本不会读到 \r,三种行尾都会转换成 \n
wormcy
2017-08-18 20:59:18 +08:00
瓜子花生矿泉水
chinvo
2017-08-18 22:14:18 +08:00
@allinwonder 感谢扩充某个增强友善度的列表

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/383883

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX