Python语言读取的文件中含有ascii控制字符怎么处理

针对aicii的控制字符处理,我有个疑问,有如下文件,内容如下图,由于有无法显示的控制符,所以没法直接贴,其实就是08这个十六进制数字对应的是退格,正常显示应该一个退格就执行一次,但是在文本编辑器中不会被解析,直接显示成一个方格,这个文件我用python处理下,然后再输出到另一个txt文件。解析后这个文件内容只有hello这几个字符

第1个回答  2019-06-20
就readline()按行读就好了,因为python不会过滤掉任何东西。
然后遍历返回的字符串中的每个字符,用ord()函数获取字符对应的ascii值。追问

readline()读出来的如果用print打印,是正常的,只有hello,但是如果open('tmp.log','a+').writeline(line),这个tmp.log文件中存的依旧有那些控制字符,仍旧没有处理,我希望保存的文件也只有hello这个单词

第2个回答  2019-08-02
python是当下十分火爆的编程语言,尤其在人工智能应用方面。如果有心从事编程方向的工作,最好到专业机构深入学习、多实践,更贴近市场,这样更有利于将来的发展。
相似回答