在Linux系统中读取文件时,经常会遇到文件中出现^M符号的问题,这给很多新手带来了困扰。幸运的是,在Python中有许多方法可以处理这类问题。
打开编辑器并创建Python文件
首先打开编辑器,并新建一个py文档。接着引入系统库,因为需要读取从Linux转移过来的文件。下面展示的是我们将要处理的文件内容。
“`python
import os
with open(“E: est.txt”) as file:
print(())
“`
在这里,我们先读取文件,可以看到每一行都存储在列表中。
使用for循环逐行读取文件内容
为了进行下一步操作,使用for循环逐行读取文件内容,使得修改变得更加方便。
“`python
with open(“E: est.txt”) as file:
for l in ():
if “^M” in l:
l (“^M”, “”)
print(l, end””)
“`
通过replace方法替换掉这些符号。
使用正则表达式去除^M符号
除了使用replace方法外,也可以使用正则表达式去除^M符号,记得导入re模块。
“`python
import os
import re
with open(“E: est.txt”) as file:
with open(“E: estNew.txt”, “w”) as newfile:
for l in ():
if “^M” in l:
l (r’^M’, “”, l)
newfile.write(l)
“`
最后,通过循环一边读取一边写入新文件,我们成功地处理了文件中的^M符号问题。您可以查看右侧是修改后的新文件。
版权声明:本文内容由网友提供,该文观点仅代表作者本人。本站(http://www.zengtui.com/)仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 3933150@qq.com 举报,一经查实,本站将立刻删除。