如何在Python中读取单个字符?

如何在Python中读取单个字符?,python,io,token,Python,Io,Token,我需要从stdin中读取一个字符,然后取消读取它,以便下次调用输入方法时,该字符应该包含在结果中。在C++中,C..PutBuffe这样做。Python中的等价物是什么 请注意,我不需要混合使用不同的输入方法/函数。Python中没有简单的类比 最好的办法可能是将字符读入程序中的一个列表,然后从该列表中使用它们。在Python3中,有一个名为buffer的属性,它是的一个实例,因此有一个方法。这应该允许您执行sys.stdin.buffer.peek1[:1],这将允许您查看标准输入中的下一个字

我需要从stdin中读取一个字符,然后取消读取它,以便下次调用输入方法时,该字符应该包含在结果中。在C++中,C..PutBuffe这样做。Python中的等价物是什么


请注意,我不需要混合使用不同的输入方法/函数。

Python中没有简单的类比


最好的办法可能是将字符读入程序中的一个列表,然后从该列表中使用它们。

在Python3中,有一个名为buffer的属性,它是的一个实例,因此有一个方法。这应该允许您执行sys.stdin.buffer.peek1[:1],这将允许您查看标准输入中的下一个字符,而无需读取它。

我发现了一个名为CIn的Python模块,它完全符合我的要求。它可以在GitHub上获得:

如果我不为自己编写一些模块,它的可能副本将很快变脏。谢谢。Python2有类似的功能吗?