【发布时间】:2019-02-21 11:25:38
【问题描述】:
我是 Python 新手,目前正在使用 os 模块。我遇到了一个疑问。
谁能解释一下,以下几行有什么区别?
os.mkdir('dir_name')
os.mkdir('/dir_name')
前者在当前目录中创建文件夹,但后者呢?当前目录下没有创建文件夹,那是在哪里创建的呢?
【问题讨论】:
-
第一个是相对,第二个是绝对路径。相对路径是相对于您的进程所在的当前工作目录解释的,绝对路径是从系统文件系统根节点 (
/) 解释的。 -
第二个是绝对路径,会在FS根目录(“/”,或者直接创建在作为
os.getcwd()的一部分返回的驱动器上)。 -
第二个在根目录('/')中创建文件夹。这通常需要 root 权限。