文件写入问题

程序里面 s = input('请输入内容【单独输入':w'保存退出】:') 这句代码,我输入了 我n想n依依 ,然后写入 f.write(str(s)) ,但是结果没有换行,如图,直接打印print('我n想n依依')换行成功,这个格式没写错,哪里出问题了呢?
图片描述

图片描述

阅读 1.7k
1 个回答
因为你输入的是 '我\n想\n依依',但是s是 '我\\n想\\n依依' 被转义了
你直接打印的是'我\n想\n依依' 而不是 '我\\n想\\n依依'

加上一句 s = s.replace('\\n', '\n') 就行了
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题