有没有办法从文件中读取转义字符并正确处理它们

乔治

我正在尝试编写对某些文件进行一些数据处理的代码。我已经编写了将文件拆分为段落的逻辑。目前,我正在使用 '\n\r' 进行拆分。我想读取文件中的拆分条件,以便将来可以根据需要轻松更改它们。但是,我从文件中读取的 '\n\r' 并没有按照我希望的方式运行

我在文件中写了 \n\r,当我读取它时,它与分配给 '\n\r' 的变量不同

>>> vr = '\n\r'
>>> from_file = open('test.txt').read()
>>> print (vr)


>>> print (from_file)
\n\r
>>> print (len(vr))
2
>>> print (len(from_file))
4

那么如何将我从文件中读取的内容转换为普通的 python 字符串呢?

谢谢

保罗程序员

您要做的是解析读入的字符串,并将特殊字符序列转换为难以输入的字符。

解析,大写,可能是一个非常复杂的话题。如果您只想替换反斜杠转义符,您可以进行简单的字符串替换:

from_file = from_file.replace("\\r", "\r")
from_file = from_file.replace("\\n", "\n")
from_file = from_file.replace("\\t", "\t")
...
from_file = from_file.replace("\\\\", "\") # always last

这非常幼稚,但符合您所述的要求。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法从终端中的文件末尾向后读取字符?

ruby 有没有办法从字符串中完全取消转义字符?

在使用c ++读取文件时,有没有办法忽略文件字符的结尾?

有没有办法读取OSX .numbers文件?

有没有办法从 ASC 文件中逐行读取并在特定子字符串之后检查它?

有没有办法从文件底部读取直到找到某个字符

有没有办法读取clojure文件中的所有表格?

有没有办法从 istringstream 中读取两个字符?

有没有办法处理JAXB中多个.xsd文件中重复的元素定义?

有没有办法以编程方式读取Java中的.jmod文件?

有没有办法在fortran中读取文件的一部分?

有没有办法在python中追加和读取文本文件?

有没有办法在Rails中读取Wordpress导出文件?

有没有办法从大于long long int的文件中读取数字?

有没有办法从我在 Python 中中断的地方读取文件?

有没有办法读取 .txt 文件并将值存储为字典中的列表?

有没有办法在处理程序命令中做子文件夹?

有没有办法在反应中处理文件上传

有没有办法在youtube-dl批处理文件中添加评论?

有没有办法摆脱“。” php中的字符?

有没有办法在C中的文件中查找特殊字符'\ n'的位置?

有没有办法将excel文件中的日期作为字符串导入?

有没有办法替换.json文件中字符串的方括号?

有没有办法使用 Python 从 JSON 文件中删除某些字符串?

有没有办法从文本文件中删除特殊字符?

有没有办法从.ahk文件中读取变量并在另一个批处理脚本文件中使用它

有没有办法根据 R 上的相同字符获取不同文件的列表并将它们组合在一个单独的列表中?

有没有办法将正确格式的 json 信息写入 .json 文件并在本地读取?

有没有办法阻止 input() 转义 \n?