python - open() 和 path.open() 的区别

标签 python path

关于 pathlib 标准库中的模块,是 path.open() 方法只是内置 open() 的“包装器”功能?

最佳答案

如果您阅读了 source codepathlib.Path.open你会发现它只是:

return io.open(str(self), mode, buffering, encoding, errors, newline, opener=self._opener)
并根据 io 's documentation :

io.open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)

This is an alias for the builtin open() function.


所以你是正确的 pathlib.Path.open只是内置 open 的包装器功能。

关于python - open() 和 path.open() 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52400957/

相关文章:

algorithm - 随机生成弯曲/波浪路径

python - 使用自定义 python JSON 编码器在字典中编码 float

python - 在python中组织Counter()显示?

unix - 将 Windows 格式的路径转换为 ​​Unix 样式

java - CentOS8.2上安装oracle 18c时如何设置java.library.path?

Django 信号获取请求完整路径

python - pytest-mock 如何修补嵌套函数

python - 如何向 argpare 解析器添加更多子解析器?

python - 如何将数据框附加到现有的 csv 文件并删除重复数据

linux - cakephp facebook 组件包含 Linux 上的路径