我不想问这个问题,因为我最终成功了,但我不明白为什么我的其他尝试都不可行。它快把我逼疯了。我查了很多论坛。在
目前我有
filedata.replace('\\n','')
{{cd1>后面是{cd1},后面是}
^{pr2}$删除输出文件中后续的“废话”
我一辈子也不能把这件事放在一个命令里。我不知道我遗漏了什么,但这是因为我无法在re.sub
中逃逸{\\n
不起作用)。而且,我无法在filedata.replace
中转义,
;\,
没有工作,但是{
编辑
输入:
Foo\nBarFoo,
Foo\nBarFoo
期望输出:
FooBarFoo, FooBarFoo
这是有效的:
filedata = filedata.replace('\\n','')
filedata = re.sub(",\n",', ',filedata)
所以第一行替换literal \n
,第二行替换literal ,
和换行符(\n
)。我做不到的是让.replace
转义,
(\,
等不起作用),也不能在.sub
(\\n
)中转义\n
(newline),等等都不起作用。所以我不得不用两个不同的步骤来完成,而我更希望两个步骤都用一个步骤来完成。在
我知道如果我没有真正替换字符,还有其他方法可以删除字符,这只是我正在做的事情的一个简化示例。谢谢。在
这里有两个“一行程序”,但都需要链接两个替换方法。在
相关问题 更多 >
编程相关推荐