【发布时间】:2017-06-04 04:23:45
【问题描述】:
使用 Python pathlib (Documentation) 功能更改目录的预期方法是什么?
假设我创建了一个Path 对象,如下所示:
from pathlib import Path
path = Path('/etc')
目前我只知道以下内容,但这似乎破坏了pathlib 的想法。
import os
os.chdir(str(path))
【问题讨论】:
-
无论如何更改当前目录都不是一个好主意。为什么要换目录?
-
我想用 Python 重写一个小的 bash 脚本。这样我可以比调用外部 bash 脚本更容易地处理错误。
-
如果你不需要它,你不必使用
pathlib-os.chdir('/etc') -
我觉得
pathlib会带来更优雅的代码。不过既然cd一点都不优雅,那我还不如去os.chdir('/etc')? -
@furas;告诉核心开发人员。请参阅 Path.read_bytes 和 Path.read_text。