Python中类似于Java InputStream的available方法的是什么?

2 投票
2 回答
2759 浏览
提问于 2025-04-15 13:30

Java中的InputStream有一个叫做available的方法,这个方法可以告诉你在不等待的情况下,能读取多少字节的数据。

我该如何在Python中实现这个功能呢?

2 个回答

0

也许对这个问题的回答会对你有帮助。

或者看看这个链接

简单来说,你可以使用select,这个方法在Windows的套接字和UNIX的套接字以及其他文件(还有管道)上都能用。

3

你得告诉我们你正在使用什么类型的对象。我猜你是在说一个套接字的读取。你可以选择两种方式来读取这个套接字:一种是阻塞读取,另一种是非阻塞读取。如果你对非阻塞读取感兴趣,你可以测量一下你刚刚读取了多少数据。不过,听起来你想把Python弄成像Java那样的流和缓冲区的风格,但Python并不完全支持这种方式。

撰写回答