当前位置: 首页 > Linux

【总结】unix和windows中行尾的区别

时间:2023-04-06 22:17:20 Linux

unixunbuntukylin16.04+python2.7+gedit3.18.3windowswindows10+pyhon2.7+sublimetext3总结unix中一行的结尾是两个字符:"\r\n"windows行尾是一个字符:"\n",所以在读取文本文件的时候要注意不同系统的区别!比如上面的例子,相同的代码attrs[1][:-2]返回不同的结果。迁移代码时要小心。其实上面的问题完全可以用一个函数来避免:strip()strip()在不加参数的情况下自动去掉字符串两端的空格和特殊字符:在类似处理字符串的情况下,就是有必要使用strip()提前处理好习惯。