900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 相对路径和绝对路径(关于代码中文件的引用问题)

相对路径和绝对路径(关于代码中文件的引用问题)

时间:2019-07-21 23:42:12

相关推荐

相对路径和绝对路径(关于代码中文件的引用问题)

相对路径:相对于当前文件的路径,即从当前路径开始的路径

绝对路径:主页文件或者目录在硬盘上真正的路径,即从盘符开始的路径

“…/”来表示上一级目录,“…/…/”表示上上级的目录,以此类推(此处均为两个点加一个/)

“./”:代表目前所在的路径

“/”开头,代码根目录

例子:

这个是我的盘符里面的完整的根路径

然后要引用里面的wordlist.npy和wordvectors.npy文件,有这两种方式来引用这个目录里的文件

这里推荐使用第二种方式就不会出错。

终极大法:直接导入绝对路径绝对不会出错

然后在这里看见别人举的一个错误,当然,我自己也遇到了,在这里一并提一下

在Python中想打开文件,发现出现OSError: [Errno 22]错误。

于是查资料发现书上是这么写的

f=open(r‘D:\Py\1.txt’)

之前看的一些文章是这么写的

f=open(‘D:\Py\1.txt’)

上网查询发现是转义字符的问题

正确答案是

f=open(‘D:/Py/1.txt’)

成功运行,所以以后还是老实的用/,不要用\\,之所以说这个问题就是想说以后导入文件切记用/符号,这样才不会出错。

本来想结束这篇文章的,但是又看见一个貌似很有用的错误经验,所以加上来。

路径为open(‘D:\LearningBooks\test.txt’)

在使用时报错是因为这个路径是直接从Windows的文件目录里复制过来的,在python中\是转义字符,作者文件中的\test.txt中,\t是制表字符,要想正常使用路径需要改成如下形式:

D:\LearningBooks\test.txt

或者D:/LearningBooks/test.txt即直接用斜杠/不用反斜杠\。

所以说嘛,就用/多好(哈哈哈)。

下面再举一些例子:

根目录下有demo1和images/1.jpg,demo1下有index1.html文件和demo1.1文件夹。demo1.1下有index2.html和2.jpg图片文件。

文件夹目录如图所示

1.文件在当前目录

如index2.html引用2.jpg,则文件路径应为

2.文件在上一层目录

如index1.html引用images文件夹下的1.jpg,则文件路径应表示为

如index2.html引用images文件夹下的1.jpg,则文件路径应表示为

3.文件在下一层目录

index1.html访问demo1.1文件夹中的2.jpg,则路径应表示为:

4.根目录表示法

任何页面访问images文件夹下的1.jpg,则可以表示为

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。