Linux文件中开始处的feff,行末的^M

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')

猜你喜欢

转载自blog.csdn.net/thumbcs/article/details/79946471