知行编程网知行编程网  2022-09-27 00:00 知行编程网 隐藏边栏  164 
文章评分 1 次,平均分 1.0
导语: 本文主要介绍了关于python相对路径如何表示的相关知识,包括下面是相对路径的是,以及python的路径这些编程知识,希望对大家有参考作用。

python相对路径是如何表示的

下面的路径介绍针对windows

在写好的py文件中打开文件时,我们经常会看到路径的如下表达式:

open('aaa.txt')
open('/data/bbb.txt')
open('D:\\user\\ccc.txt')

这三个表达式中,前两个是相对路径,第三个是绝对路径。绝对路径容易理解,是最完整的路径,相对路径的相对路径是不完整的路径。这个relative指的是相对于当前文件夹的路径,其实就是你写的py文件所在的文件夹路径!也就是说,你写的相对路径必须是当前文件夹A中的文件a或者A中文件夹B中的文件才能打开。

假设当前的py文件夹所处的位置是:D:\user\public

那么三行代码打开的文件所属的路径分别是:

D:\user\public\aaa.txt

D:\user\public\data\bbb.txt

D:\user\private\ccc.txt

很好理解,当要打开py文件所在的文件时,只需要使用相对路径即可,如果要使用其他文件夹,则需要使用绝对路径。

注意:我们经常用'/'来表示相对路径,'\'来表示绝对路径。上述路径中的\\表示转义,自行百度是看不懂的。

此外,网页网址和linux、unix系统下一般都用’/‘

当然,我们也可以获取当前文件夹的绝对路径,如下:

import os
path1=os.path.abspath('.')   #表示当前所处的文件夹的绝对路径
path2=os.path.abspath('..')  #表示当前所处的文件夹上一级文件夹的绝对路径

所以我们经常设置一个path1的全局变量来表示当前的绝对路径,加上打开需要打开的文件的相对路径。

冲突是因为不同平台在相对路径的表示上存在差异。

推荐学习《
》!

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享