python 如何替换^M
来源:网络收集 点击: 时间:2024-04-26这里打开编辑器,并且新建一个py文档。
2/7import os
我们首先要引入系统库,因为我们需要读取linux转移过来的文件。比如右边这个就是我们要处理的文件。
3/7with open(E:\\test.txt) as file:
print(file.readlines())
这里先读取一下文件,我们可以看到每一行都是存储在列表里面。
4/7with open(E:\\test.txt) as file:
for l in file.readlines():
print(l)
为了进行下一步,这里用for循环来进行读取,这样方便修改。
5/7for l in file.readlines():
if ^M in l:
l = l.replace(^M, )
print(l, end=)
我们这里可以用replace来替换掉这些符号。
6/7with 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模块。
7/7import os, re
with 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)
最后我们就可以用循环来一边读一遍写到新的文件里面去了,大家可以查看右边就是修改的新文件。
注意事项这里要注意读模式和写模式的区别
PYTHON字符串字符LINUX文件版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.ff371.cn/art_597301.html
订阅