Windows中的换行符为^M, 若直接把Windows中的文件复制到Linux中,则在Linux中的文件开始处有一个“feff”,代表着文件的开始,包含三个字节(0xef, 0xbb, 0xbf),每一行的末尾会有一个“\^M“,在Linux中\^M的转义字符为\r,所以去除^M可以使用python中的strip(),比如:
for line in f.readlines():
if '\xef\xbb\xbf' in line:
str1 = line.replace('\xef\xbb\xbf','')#用replace替换掉'\xef\xbb\xbf'
line = line.strip('\r')
本文介绍如何处理从Windows复制到Linux的文本文件时遇到的特殊字符问题,特别是如何通过Python脚本来移除这些特殊字符,确保文件能在不同操作系统间无缝传输。
1893

被折叠的 条评论
为什么被折叠?



