【发布时间】:2017-06-16 08:49:36
【问题描述】:
给定一个文件对象,我如何确定它是以字节模式(read 返回bytes)还是以文本模式(read 返回str)打开的?它应该适用于阅读和写作。
换句话说:
>>> with open('filename', 'rb') as f:
... is_binary(f)
...
True
>>> with open('filename', 'r') as f:
... is_binary(f)
...
False
(Another question 听起来不相关。这个问题是关于从文件的内容中猜测文件是否是二进制文件。)
【问题讨论】:
标签: python