python 3.7
sublime text 3
这里打开编辑器,并且新建一个py文档。
import os我们首先要引入系统库,因为我们需要读取linux转移过来的文件。比如右边这个就是我们要处理的文件。
with open('E:\\test.txt') as file: print(file.readlines())这里先读取一下文件,我们可以看到每一行都是存储在列表里面。
with open('E:\\test.txt') as file: for l in file.readlines(): print(l)为了进行下一步,这里用for循环来进行读取,这样方便修改。
for l in file.readlines(): if '^M' in l: l = l.replace('^M', '') print(l, end='')我们这里可以用replace来替换掉这些符号。
with open('E:\\test.txt') as file: for l in file.readlines(): if '^M' in l: l = re.sub(r'\^M', '', l) print(l, end='')我们也可以用正则表达式来去除,记得要引入re模块。
import os, rewith open('E:\\test.txt') as file: with open('E:\\testNew.txt', 'w') as newfile: for l in file.readlines(): if '^M' in l: l = re.sub(r'\^M', '', l) newfile.write(l)最后我们就可以用循环来一边读一遍写到新的文件里面去了,大家可以查看右边就是修改的新文件。
这里要注意读模式和写模式的区别