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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中如何将回车作为输入内容相关的知识,希望对你有一定的参考价值。

用raw_input()输入的时候,写a\nb

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

设置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

参考技术A

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

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

# print (str)  #测试用

参考技术B raw_input就是从标注输入读取输入,输入的是什么就是什么。

文档解释:
The function then reads a line from input, converts it to a string (stripping a
trailing newline), and returns that.追问

那有什么别的方法能输入回车么

追答

你直接按回车键就是输入了回车。。。

追问

我直接按回车就输入结束了啊。。我要把回车作为我输入的一部分啊。。。。你到底会不会。。。

追答

交互模式,回车就是输入结束。你想换行的效果那就加个"\\n"

a = raw_input("input:")+"\\n"
print a

本回答被提问者和网友采纳
参考技术C import sys
print sys.stdin.readline()

追问

我试了这个 不过这个要怎么停下来。。打什么会输入结束啊

追答

eof吧,ctrl+d

在 Zapier 中,如何将 Python“运行代码”操作的输入作为列表传递而不是连接字符串?

【中文标题】在 Zapier 中,如何将 Python“运行代码”操作的输入作为列表传递而不是连接字符串?【英文标题】:In Zapier, how do I get the inputs to my Python "Run Code" action to be passed in as lists and not joined strings? 【发布时间】:2019-08-09 12:33:28 【问题描述】:

在 Zapier 中,我有一个由“Twitter”事件触发的“运行 Python”动作。 Twitter 事件传递给我的字段之一称为“实体 URL 显示 URL”。它是正在处理的推文中所有链接的锚文本列表。

Zapier 将此值作为单个逗号分隔的字符串传递到我的 Python 代码中。我知道我可以使用.split(',') 来获取列表,但是如果原始字符串包含逗号,这会导致歧义。

有没有办法让 Zapier 将此字符串序列作为字符串序列而不是单个连接在一起的字符串传递到我的代码中?

【问题讨论】:

【参考方案1】:

David 来自 Zapier 平台团队。

此时,由于数据在 zap 步骤之间传递的方式,代码步骤的所有输入都被强制转换为字符串。这是一个很好的要求,我会在内部记录下来。

【讨论】:

这很不幸。如果传递实际序列太难添加,也许添加这些字段的 JSON 编码版本?它们仍然是字符串,但至少可以明确地解析它们。 完全!我明白这是一个痛点。如果你预测 twitter 锚文本中有很多逗号,这很重要,最好的办法是制作一个小 CLI app 来复制 twitter 动作。然后你可以将输出设置为 json 字符串,我们不会碰它。我已经在几个地方这样做了,效果很好(除了在我们应该为你处理的时候必须自己与 twitter 交互的额外负担之外) 我们能否至少通过确保不丢弃空值来半解决这个问题?即["foo", "", "", "bar"] 变为foo,,,bar,而不是foo, bar。这与在操作步骤之间将输入强制转换为字符串兼容。现在,空值被丢弃,完全不可能以动态方式可靠地访问输入键。见this question。

以上是关于python中如何将回车作为输入内容的主要内容,如果未能解决你的问题,请参考以下文章

selenium Python自动化测试SendKeys发送内容和回车,会清空输入框,怎么改?

android中如何实现输入内容后,按回车键发送

python pysimplegui 文本框输入内容,如何将输入的内容保存到txt文件中?

Python 输入全班30名学生的姓名和成绩,输出其中的最高分和最低分,并求全班同学的(要求使用字典)

Pythonu用户交互

如何列出目录下的所有文件