首页 > 解决方案 > 有和没有'/'的路径之间的区别?

问题描述

我是 Python 新手,目前正在使用该os模块。我遇到了一个疑问。

谁能解释一下,以下几行之间有什么区别?

os.mkdir('dir_name')
os.mkdir('/dir_name')

前者在当前目录中创建文件夹,但后者呢?当前目录下没有创建文件夹,那它是在哪里创建的呢?

标签: pythonlinuxfileubuntu

解决方案


os.mkdir('dir_name')  # relative

第一条路径是相对的。第一个代码行将在当前工作目录中创建一个目录“dir_name”。它是相对的,因为路径将对于工作目录发生变化。

os.mkdir('/dir_name')  # absolute

第二条路径是绝对的。“/”是指操作系统的根目录。第二个代码片段将在根目录中创建一个“dir_name”目录。路径是绝对的,因为与“当前工作目录”不同,根目录永远不会改变。


推荐阅读