Windows文件的相对路径和绝对路径

无论是绝对路径还是相对路径,都是相对而言的,只不过参考系不同(可以忽略)

Windows绝对路径,也就是对于电脑的相对路径

比如下图中的main.py文件

Windows文件的相对路径和绝对路径_第1张图片

它的绝对路径就是 D:\pycharm-python\main.py

首先main.pypycharm-python文件夹的一个子文件

pycharm-python是D的一个子文件夹。

那么相对而言,

main.py的父亲就是pycharm-python

main.py的祖父就是D盘

那么绝对路径的格式其实就是:"盘:\文件夹名\文件夹名\...\文件名"

省略号里面具体有多少取决于,你这个文件的上级文件夹,上上级文件夹,上上上级文件夹.....

(谁知道你设置了多少个“上”(٩꒰▽ ꒱۶⁼³ ))

下面再说相对路径

相对路径就是相对于当前文件的路径

还拿那个main.py举例子

Windows文件的相对路径和绝对路径_第2张图片

相对main.py文件而言,

main.py的父亲就是pycharm-python

main.py的祖父就是D盘

以下代码main.py内的一串python代码,用于创建文件的,

看看文件创建在哪个位置就知道相对路径是怎么表示了。

# 这串代码是在文件 main.py内的
f=open("./t.py","w",encoding="UTF-8")

这串代码运行完之后,看pycharm-python文件夹内多出了一个文件 t.py

Windows文件的相对路径和绝对路径_第3张图片

所以 ./ 代表了当前文件main.py的上级文件夹pycharm-python文件夹

将原代码进行一些小小的修改

# 这串代码是在文件 main.py内的
f=open("../t.py","w",encoding="UTF-8")

加了个.再运行一下看看

Windows文件的相对路径和绝对路径_第4张图片

D盘东西有点多,打了个马赛克(这不是重点)

现在t.py这个文件是创建在D盘里,

D盘 是main.py的上上级文件夹

这样就知道了相对路径的表示方法。

补充:

想要把t.py文件建立在pycharm-python文件夹的venv文件夹怎么办

Windows文件的相对路径和绝对路径_第5张图片

方法一:绝对路径

venv文件夹的绝对路径是: "D:\pycharm-python\venv"

所以代码改成 "D:\\pycharm-python\\venv\\t.py"就行了(两个\\是因为\是转义字符)

方法二:相对路径

venvmain.py的同级

所以代码可以这样写

"./venv/t.py"

Windows文件的相对路径和绝对路径_第6张图片

如果想访问上一级的路径,用相对路径的话就要在前面加上 ../

上一级的上一级就是../../

所以上一级的路径就是../,记住这个就行了

你可能感兴趣的:(操作系统基础知识,python,windows)