python - 用python替换文件中的控制字符

标签 python linux vim

我在 Linux 服务器上使用 Python。我有一些输出,我存储在一个文本文件中。输出文件包含一些我无法替换的控制字符,如 ^H 和 ^M。我希望将这些字符替换为空字符串。控制字符也在新行中。如果有人能指导我,我将非常感激。 谢谢!

最佳答案

您可以读取字符串并将其转换为 charArray。执行此操作后,您可以按十进制值查看每个字符,然后使用简单的 if/or 语句将控制字符(按其 ascii 十进制值)更改为您喜欢的任何字符,包括 null。

我在 java 中做了类似的事情,但用于大写字母。 here Python 应该更简单一些。

关于python - 用python替换文件中的控制字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28604052/

相关文章:

linux - 复制文件权限,但不复制文件

Vim,在 { <ENTER> 之后有 8 个空格

c - 多个定义,包括开源库(具有看似正确的链接器设置?)

java - JDBC 部署错误 - NoClassDefFounderror

windows - 不能在 gvim (windows) 中将 CTRL-<Space> 与 Cscope 插件一起使用

ubuntu - 关闭ubuntu终端的vi功能

python - 多次实例化时 asyncio Lock 中的事件循环错误

python - 如何检查 raw_input 的必要输入?

python - 如何将 python 代码部署到 Mac 上的应用程序中?

python - Pandas Dataframe 列的条件计算