以换行符作为输入

2024-06-16 09:20:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个小脚本来查找和替换字符串,因为大多数文本编辑器无法对多个文件执行此操作。 当我传递换行符(\n)作为输入时,python会将斜杠转换为双斜杠,不再保留换行符。因此,我的搜索和替换失败。 enter image description here

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

在此处添加建议的解决方案:

解决方案1。

按照@Xu Qiushi的建议

from shlex import quote as q

from ast import literal_eval as le

a = le(q(input()))

允许按原样接受\n

解决方案2:

直接提供字典作为dict_a={'।\s':'।\n'}

等等,搜索效果很好


Tags: 文件字符串fromimportleas解决方案建议