unix
unbuntu kylin 16.04 + python 2.7 + gedit3.18.3
windows
windows10+pyhon2.7+sublime text 3
总结
unix的行尾是两个字符:"\r\n"
windows的行尾是一个字符:"\n"
所以在读文本文件时,要留意不同系统的区别!
比如在上例中,同样的代码attrs[1][:-2]
返回不同的结果。
迁移代码要小心。
其实以上问题完全可以用一个函数来避免:
strip()
strip()不加参数时,自动去除字符串两端的空格和特殊字符:
类似的处理字符串情况下,要养成用strip()提前处理的好习惯。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。