Python 带和不带'的路径之间的差异/';?

Python 带和不带'的路径之间的差异/';?,python,linux,file,ubuntu,Python,Linux,File,Ubuntu,我是Python新手,目前正在使用os模块。我遇到了一个疑问 谁能给我解释一下,下面几行有什么区别 os.mkdir('dir_name') os.mkdir('/dir_name') 前者在当前目录中创建文件夹,但后者呢?当前目录中没有创建文件夹,那么它是在哪里创建的 os.mkdir('dir_name') # relative 第一条路径是相对路径。第一行代码将在当前工作目录中生成目录“dir_name”。它是相对的,因为路径将相对于工作目录更改 os.mkdir('/dir_nam

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

谁能给我解释一下,下面几行有什么区别

os.mkdir('dir_name')
os.mkdir('/dir_name')
前者在当前目录中创建文件夹,但后者呢?当前目录中没有创建文件夹,那么它是在哪里创建的

os.mkdir('dir_name')  # relative
第一条路径是相对路径。第一行代码将在当前工作目录中生成目录“dir_name”。它是相对的,因为路径将相对于工作目录更改

os.mkdir('/dir_name')  # absolute

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

请考虑
os.mkdir('../dir\u name')
了解完整信息。它也是相对的,但使用
表示相对于当前文件夹的上层文件夹

第一个是相对路径,第二个是绝对路径。相对路径是相对于进程所在的当前工作目录进行解释的,绝对路径是从系统文件系统根节点(
/
)进行解释的。第二个是绝对路径,将在FS根目录(“/”)中创建,或直接在作为
os.getcwd()的一部分返回的驱动器上创建。第二个在根目录(“/”)中创建文件夹。这通常需要根权限。