如何在通用换行模式下读取已打开的文件



我有一个类似文件的对象,表示一个潜在的无尽流。我想从这个流中读取并计算行数,以及其他内容,我想使用通用换行符。

我没有访问打开文件的语句的权限,所以我不能只将mode='rU'添加到open语句或等效语句中。

我也不能将整个文件读入内存并使用splitlines()io.StringIO(unicode(mystream.read()), newline=None)

有人知道实现这一点的方法吗?

类似python文件的对象通常支持".fileno()"方法。返回基础文件句柄。一旦有了文件句柄,就应该能够使用os.fdopen(file_handle,"rU")来获得具有通用换行语义的新文件对象。

相关内容

  • 没有找到相关文章

最新更新