一、绝对路径:
能完整描述文件在磁盘上的位置
1、完整的磁盘路径:
F:\test\a.txt (存在于F盘test文件夹下的a.txt文件)
2、完整的URL路径:
http://www.xinhuanet.com/politics/2018lh/2018-03/05/c_129822998.htm也是一个绝对路径,域名会指向磁盘的一个目录
二、相对路径:
首先要确定一个路径参考点,其他文件都是相对于当前文件位置来确定的。
在文件路径拓扑图中,root表示根目录;列举实例之前先要明确以下几个作用:
1)../:代表当前文件所在目录的上一级目录。
2)../../:代表当前文件所在目录的上上级目录。
3)../.../../:可以依次类推。
4)/:代表根目录。
5)./:表示当前目录,HTML中,可以省略。
相对路径实例:
1.同级目录下的文件,例如从ah-1.html文件链接到ah-2.html文件,代码如下:
1
|
<a href="ah-2.html">To ah-2</a>
|
2.下级目录下的文件,例如从bh-1.html文件链接到bh-1-1.html文件,代码如下:
1
|
<a href="b-1/bh-1-1.html">To bh-1-1</a>
|
3.上级目录下的文件,例如从bh-1-1.html文件连接到bh-1.html文件,代码如下:
1
|
<a href="../bh-1.html">To bh-1</a>
|
4.上上级目录下的文件,例如从ah-1-1-1.html文件链接到ah-1.html文件,代码如下:
1
|
<a href="../../ah-1.html">To ah-1</a>
|
5.ah-1-1-1.html文件链接到bh-1-1.html文件的代码如下:
1
|
<a href="../../../b/b-1/ah-1.html">To ah-1</a>
|
关于根目录:使用/可以直接回到根目录下,例如上面第五个例子的代码可以修改如下:
1
|
<a href="/b/b-1/ah-1.html">To ah-1</a>
|
使用根目录虽然有便利之处,当然也有弊端,如果把网站移动到另一个目录中去就可能会导致错误,所以尽可能的少使用根目录。
三、文件读写路径:
Python中,读写文件的路径:应该用正斜杠 ‘/’,
在字符串里面\被作为转义字符使用,那么在描述路径时有两种方式
'c:\\a.txt',转义的方式
r'c:\a.txt',声明字符串不需要转义
这样就实现了用\来访问路径。
>>> f = open('F:/test.txt','r')>>> f.read()
>>> f = open(r'F:\test.txt','r')