【发布时间】:2020-10-31 18:09:34
【问题描述】:
例如os.listdir('.') 返回字符串列表,而os.listdir(b'.') 返回字节对象列表。这只是一个例子,但问题是所有返回字符串/字节的函数。
我没有在官方文档中看到提到返回的类型。是否有一些约定或通用文档?
【问题讨论】:
-
听起来您没有查看正确的文档。
os.listdir是 documented here,其中明确指出:path 可能是类似路径的对象。如果 path 是bytes类型(直接或间接通过 PathLike 接口),则返回的文件名也将是bytes类型;在所有其他情况下,它们将是str类型。 -
也许您正在查看 Python 2 文档。
标签: python python-3.x string byte