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+