python命令行输入\n失效
测试
在命令行输入
aaaa \n cc时,没有把\n变为换行
python把aaaa \n cc变为了aaaa \\n cc
a = input('请输入:').strip()
print(a)
输出
请输入:aaaa \n cc
aaaa \n cc
修改
使用replace替换一下
_a = input('请输入:').strip()
a = _a.replace("\\n", "\n")
print(a)
输出
请输入:aaaa \n cc
aaaa
cc
原理
Python把终端输入的
\n变为了\\n,所有print('\\n')在终端能显示\n
print('\n', end='*')
print('\\n', end='+')
输出
*\n+

浙公网安备 33010602011771号