admin管理员组文章数量:1319119
无论是绝对路径还是相对路径,都是相对而言的,只不过参考系不同(可以忽略)
Windows绝对路径,也就是对于电脑的相对路径
比如下图中的main.py文件
它的绝对路径就是 D:\pycharm-python\main.py
首先main.py是pycharm-python文件夹的一个子文件
而pycharm-python是D盘的一个子文件夹。
那么相对而言,
main.py的父亲就是pycharm-python
main.py的祖父就是D盘
那么绝对路径的格式其实就是:"盘:\文件夹名\文件夹名\...\文件名"
省略号里面具体有多少取决于,你这个文件的上级文件夹,上上级文件夹,上上上级文件夹.....
(谁知道你设置了多少个“上”(٩꒰▽ ꒱۶⁼³ ))
下面再说相对路径
相对路径就是相对于当前文件的路径
还拿那个main.py举例子
相对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
所以 ./ 代表了当前文件main.py的上级文件夹pycharm-python文件夹
将原代码进行一些小小的修改
# 这串代码是在文件 main.py内的
f=open("../t.py","w",encoding="UTF-8")
加了个.再运行一下看看
D盘东西有点多,打了个马赛克(这不是重点)
现在t.py这个文件是创建在D盘里,
D盘 是main.py的上上级文件夹
这样就知道了相对路径的表示方法。
补充:
想要把t.py文件建立在pycharm-python文件夹的venv文件夹怎么办
方法一:绝对路径
venv文件夹的绝对路径是: "D:\pycharm-python\venv"
所以代码改成 "D:\\pycharm-python\\venv\\t.py"就行了(两个\\是因为\是转义字符)
方法二:相对路径
venv是main.py的同级
所以代码可以这样写
"./venv/t.py"
如果想访问上一级的路径,用相对路径的话就要在前面加上 ../
上一级的上一级就是../../
所以上一级的路径就是../,记住这个就行了
版权声明:本文标题:Windows文件的相对路径和绝对路径 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/biancheng/1738049513a2055211.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论