因为文件不能在 python 3 中使用。
在python 2中,我们判断一个文件类型可以这样做:
with open("xxx.txt") as f:
if isinstance(f, file):
print("ok!")
在 python 3 中,我们可以这样做:
import io
with open("xxx.txt") as f:
if isinstance(f, io.IOBase)
print("ok!")
但是第二个代码不能在 python 2 中工作。
那么,有没有办法判断一个文件类型在 python 2 和 python 3 中都可以工作。