有和没有'/'的路径之间的区别?

时间:2018-09-17 13:53:05

标签: python linux file ubuntu

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

谁能解释我,以下几行有什么区别?

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

前者在当前目录中创建文件夹,但后者如何?当前目录中没有创建文件夹,那么该文件夹在哪里创建?

2 个答案:

答案 0 :(得分:1)

os.mkdir('dir_name')  # relative

第一个路径是 相对 。第一行代码将在当前工作目录中创建目录“ dir_name”。这是相对的,因为路径会将 relative 更改为工作目录。

os.mkdir('/dir_name')  # absolute

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

答案 1 :(得分:0)

请考虑os.mkdir('../dir_name')查看全图。它也是一个亲戚,但是使用..来表示相对于当前文件夹的上一级文件夹。