相对路径和绝对路径(关于代码中文件的引用问题)
相对路径:相对于当前文件的路径,即从当前路径开始的路径
绝对路径:主页文件或者目录在硬盘上真正的路径,即从盘符开始的路径
“…/”来表示上一级目录,“…/…/”表示上上级的目录,以此类推(此处均为两个点加一个/)
“./”:代表目前所在的路径
“/”开头,代码根目录
例子:
这个是我的盘符里面的完整的根路径
然后要引用里面的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,则可以表示为
相对路径和绝对路径(关于代码中文件的引用问题)相关推荐
- android studio中清除代码中的无效引用
平时代码中的无效引用可能不影响APP的运行,但可能会引影 包的大小,所以养成好习惯,每次开发完成后,清理一下 Ctrl+Alt+O 组合键 清除,如果没有效果,看一下是不是登了QQ 快捷键被占用
- 潭州课堂25班:Ph201805201 django框架 第三课 模板路径,变量,过滤器,静态文件的引用 (课堂笔记)...
第二种方法 首先 'APP_DIRS': True, 将 app 的名字在 INSTALLED_APPS 进行注册 模板变量 传的各种数据类型,和取值 过渡器: 静态文件: 在项目文件目录 中创建 ...
- 快速容易地处理Windows、Mac 和Linux系统中文件路径问题
作者:景略集智 链接:https://www.zhihu.com/question/48755767/answer/423475686 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业 ...
- 文件的相对路径和绝对路径,加载资源文件失败
(1)文件的绝对路径:是从盘符开始的路径,形如 D:\vs2015项目\images\123.png (2)相对路径:是从当前路径开始的路径, 假如当前路径为D:\vs2015项目 要描述上述路径,只 ...
- C语言中文件的打开与关闭
这里写代码片 //文件的读取 # include<stdio.h> #include<io.h> void main() { FILE*fp; //if((fp=fopen(& ...
- html代码中本地路径里斜杠 / 和反斜杠 \ 的区别
总结: windows和unix,linux本地路径里的 / 和 \ 在html代码里:错误文件路径: windows 只使用一个 \ 是不识别的, src='D:\个人\图片\2.jpg' unix ...
- java : enum、创建文件和文件夹、删除文件和文件夹、获得项目绝对路径、写入数据到excel中、java代码中两种路径符号写法、读取、写入text文件...
java : enum http://www.cnblogs.com/hyl8218/p/5088287.html 创建文件和文件夹.删除文件和文件夹 http://www.cnblogs.com/m ...
- 新手零基础:飞桨代码中关于图片路径读取和资源解压报错
#飞桨代码中关于图片路径读取和资源解压报错 1.路径读取 在进行路径图片读取时,不同版本的python的os模块在路径拼接时会报错,一般情况下os.path.join(path,name),是可以将路 ...
- C++中相对路径与绝对路径以及斜杠与反斜杠的区别 及 处理代码
转载自:http://blog.csdn.net/sszgg2006/article/details/8447176 文件路径正斜杠和反斜杠 正斜杠,又称左斜杠,符号是"/":反斜 ...
最新文章
- sql server 2008 故障转移群集
- 关于tableview的优化
- 吴恩达悄然发布AI维基,另外他的技术岗已经招满了
- 3.1 RNN 循环神经网络 概述(上篇)
- vs 中程序被锁定的问题
- 成熟的Richardson模型
- 0001 工作业务问题_滞纳金公式计算区别实例
- 手机双摄像头有什么作用
- 2018上半年五款最畅销高速数据采集卡,你get了吗?
- 015 PHP中的曲苑杂坛
- 《GPU编程与CG语言之阳春白雪下里巴人》阅读笔记 第一章+第二章
- 从“人、货、场”搭建数据指标体系,助力电商增长
- 进出队C语言不用链表,C语言面试题总汇简要
- 【FCC前端教程】28关学会HTML与HTML5基础
- [Computer Architecture读书笔记] 3.2 Basic Compiler Techniques for Exposing ILP
- 【手把手】RPA机器人商城应用:工资单发送机器人
- 分享一下自己用的SQLite数据库密码操作小工具(含源码)
- Word快速删除所有英文、数字或中文
- 双[4-(9,9-二甲基-9,10-二氢吖啶)苯基]硫砜,DMAC-DPS cas:1477512-32-5
- [转]企业中的NoSQL
热门文章
- 【你好,windows】Windows Thin PC纯净版2020.2.24
- arcgis生成剖面图(利用3D Analyst 工具上的插入线工具 )
- 初识zabix --zabbix的数据采集方式,监控报警及proxy
- 超级账本项目由linux基金会发起并管理,百度金融加入Hyperledger超级账本项目,成为核心成员...
- 哈弗大学老是对学生的告诫
- 2.ROS机器视觉——ROS图像(imgmsg)与opencv(cv2)对接
- php 长图切成多张图片,长图打印,图片平均切割
- 海贼王游戏--EM游戏06--巧夺天工
- Unity官方案例学习——游戏设计理念(游戏的灵魂)
- 路由器使用:漫谈能上QQ不能上网问题【转】