python中如何将回车作为输入内容

用raw_input()输入的时候,写a\nb这样打印的时候为什么不打回车还是打\n我要输入的东西里面有回车还有制表符,请问怎样才能输进去?... 用raw_input()输入的时候,写a\nb

这样打印的时候为什么不打回车 还是打\n
我要输入的东西里面有 回车 还有 制表符 ,请问怎样才能输进去?
展开
 我来答
帐号已注销
推荐于2019-08-12 · TA获得超过4403个赞
知道小有建树答主
回答量:349
采纳率:0%
帮助的人:97.6万
展开全部

设置stopword="xxx"

举个例子给你看看呗

比如要输入一首诗

file_name=input("请输入文件名:")
file_name=file_name+".txt"something_file=open(file_name,"w")

stopword=":q"file_content=""print("请输入内容【单独输入‘:q‘保存退出】:")for line in iter(input,stopword):
   file_content=file_content+line+"\n"print (file_content,file=something_file)
something_file.close()

这时 结束命令就变为了 :q

啊恨
推荐于2017-09-16 · TA获得超过1492个赞
知道小有建树答主
回答量:1014
采纳率:71%
帮助的人:682万
展开全部

Python默认遇到回车的时候,输入结束。所以我们需要更改这个提示符,在遇到空行的时候,输入才结束。

stopword = '' # 输入停止符
str = ''
for line in iter(raw_input, stopword): # 输入为空行,表示输入结束
  str += line + '\n'

# print (str)  #测试用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kanchi240
推荐于2017-09-04 · TA获得超过363个赞
知道小有建树答主
回答量:151
采纳率:100%
帮助的人:110万
展开全部
raw_input就是从标注输入读取输入,输入的是什么就是什么。

文档解释:
The function then reads a line from input, converts it to a string (stripping a
trailing newline), and returns that.
更多追问追答
追问
那有什么别的方法能输入回车么
追答
你直接按回车键就是输入了回车。。。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自我西郊
2013-08-10 · TA获得超过351个赞
知道答主
回答量:132
采纳率:0%
帮助的人:127万
展开全部
import sys
print sys.stdin.readline()
追问
我试了这个 不过这个要怎么停下来。。打什么会输入结束啊
追答
eof吧,ctrl+d
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式