绝对路径

python相对路径和绝对路径

﹥>﹥吖頭↗ 提交于 2019-12-17 07:18:43
下面的路径介绍针对windows,其他平台的暂时不是很了解。 在编写的py文件中打开文件的时候经常见到下面其中路径的表达方式: open('aaa.txt') open('/data/bbb.txt') open('D:\\user\\ccc.txt') 这三种表达式里面,前两个都是相对路径,第三个则是绝对路径。绝对路径比较好理解,就是最完整的路径,相对路径的相对则是不完整路径,这个相对指的就是相对于当前文件夹路径,其实就是你编写的这个py文件所放的文件夹路径!也就是说你写的相对路径必须是当前文件夹A里的文件a或者A里的文件夹B里的文件才可以open。 假设当前的py文件夹所处的位置是:D:\user\public 那么三行代码打开的文件所属的路径分别是: D:\user\public\aaa.txt D:\user\public\data\bbb.txt D:\user\private\ccc.txt 很好理解就是当要打开py文件所处的文件时只要使用相对路径就行了,而要使用其他文件夹的则需使用绝对路径。 注:我们常用’/‘来表示相对路径,’\‘来表示绝对路径,上面的路径里双反斜杠\ \是转义的意思(3也可以写成open(r’D:\user\ccc.txt’), r表示转义 )。 r/R 原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用

vue开发之图片加载不出来问题解决

一笑奈何 提交于 2019-12-15 15:40:26
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在使用vue开发项目的时候,经常会遇到的一个问题就是:图片加载不出来。下面是我总结的几种图片加载不出来的情况及解决办法。 一、项目打包完成后,打开整体空白 1、路径问题 原因 在vue+webpack的项目中,项目打包之后的css和js的引用路径是绝对路径,项目部署之后会将静态当成根目录,就造成了文件引用路径的错误。 解决办法 通过修改配置文件,将绝对路径改为相对路径。 具体操作如下: 1.vue-cli 3.0版本之前 配置config下面的index.js中bulid模块导出的路径。因为index.html里边的内容都是通过script标签引入的,而你的路径不对,打开肯定是空白的。先看一下默认的路径。 module.exports = { build: { env: require('./prod.env'), index: path.resolve(__dirname, '../dist/index.html'), assetsRoot: path.resolve(__dirname, '../dist'), assetsSubDirectory: 'static', assetsPublicPath: '/', productionSourceMap: true,

实现mypwd

早过忘川 提交于 2019-12-15 11:03:12
实现mypwd 1.学习pwd命令 pwd命令功能为输出当前所在工作目录的绝对路径名称 绝对路径和相对路径: 绝对路径:从根目录开始直到文件位置 相对路径:相对于程序当前所在目录到文件位置 绝对路径:home/wyf/grd_3/pwd 相对路径:./pwd 用 man pwd 命令查看pwd的详细功能 pwd中有两个带参数的执行方式分别为 pwd -l 和 pwd -p pwd -l 功能为从环境中执行PWD命令,即使它包含符号链接 pwd -p 功能为避免所有符号链接,执行pwd命令 分别执行两个命令,结果无区别,经查找发现是因为路径中无特殊符号链接 换了个目录尝试,发现了区别 2.研究pwd实现需要的系统调用(man -k; grep),写出伪代码 输入 man -k dir | grep 2 查看系统调用,可以发现getcwd函数,功能为获取当前工作目录 通过 man getcwd 命令查看getcwd函数功能 如图可知getcwd的功能是返回一个包含调用程序所在位置绝对路径的以空字符为结尾的字符串 char *getcwd(char *buf, size_t size); 函数的第一个参数为数组首地址,第二个参数为空间值,只要在程序中使用该函数就可以实现获得绝对路径的功能 只要在程序中使用调用char getcwd(char buf, size_t size

HTML第二课

我的未来我决定 提交于 2019-12-15 08:56:24
HTML图像标记 一、常用图像格式 GIF格式 支持动画,一种无损的图像格式,支持透明,只能处理256种颜色 PNG格式 体积更小,支持alpha透明,颜色过渡更平滑,不支持动画 JPG格式 可以用来保存超过256种颜色的图像,但它是一种有损压缩的图像格式 图像标记 <img src=“图像URL” / > 二、相对路径和绝对路径 相对路径 相对路径不带有盘符,通常是以HTML网页文件为起点,通过层级关系描述目标图像的位置。 绝对路径 绝对路径一般是指带有盘符的路径 来源: CSDN 作者: 侯增旭 链接: https://blog.csdn.net/Y1687/article/details/103482556

linux学习笔记

耗尽温柔 提交于 2019-12-15 07:03:28
linux常规操作 linux目录结构 绝对路径 是一个以根目录 / 为起点的完整路径 pwd可以获取当前目录的绝对路径 有了绝对路径后,不管你当前在哪个目录下,都可以通过指令进入指定目录 如果忘记了目录名、文件名或命令,可使用 Tab 键自动补全,还可避免输入错误;连续按两次 Tab 可以显示全部候选结果。 mkdir用于创建目录 还可以在 mkdir 后加入 -p 参数,一次性创建多级目录 touch用于创建文件 cp用于复制文件 cp hello one/two 把hello文件复制到two目录下 如果要复制目录,需要在 cp 后加上 -r ,然后接上 目录名 目标目录名 cp -r test one/tow把test目录复制到two目录下 rm 删除文件 删除目录要加上-r rm -r mv 移动文件,移动目录要加上-r mv还可以进行重命名 mv test1 test2把test1命名为test2 cat 可以将文件内容打印到屏幕上 cat -n 可以带行号打印文件内容 在 Linux 环境中,如果你遇到困难,可以使用 man 命令,它是 Manual pages 的缩写。例如输入 man cat ,可以获取 cat 命令的详细的帮助文件。进入到 man 的页面后,按 q 可以退出 man。 有些命令可以使用 --help 选项查看帮助文档。 wget

HTML路径写法

心不动则不痛 提交于 2019-12-14 00:33:26
路径的写法 站内资源和站外资源 站内资源:当前网站的资源 站外资源:非当前网站的资源 绝对路径和相对路径 站外资源:绝对路径 站内资源:相对路径 绝对路径 绝对路径的书写格式: url地址: 协议名://主机名:端口号/路径 schema://host:port/path 当跳转目标和当前页面的协议相同时,可以省略协议 相对路径 以./开头,./表示当前资源所在的目录 可以书写…/表示返回上一级目录 相对路径中:./可以省略 来源: CSDN 作者: 城南没有城北 链接: https://blog.csdn.net/weixin_42380289/article/details/103534344

OpenCV : undefined reference to cv::imread()

倖福魔咒の 提交于 2019-12-13 03:49:15
最近在编译一个小工程时遇到了一个OpenCV的问题,如标题所示找不到函数接口。其实,我们一般遇到“undefined reference to”的错误首先想到的肯定是相关的库没有正确连接。但是我遇到的问题要比这个奇怪的多。 下面记录下我的解决思路,做个笔记防止后面在遇到相同的问题。 检查库是否正确连接 ldd ****.so 可检查某个库的依赖情况,重点看那些找不到的库。如果我们发现某个库找不到,则有两种情况:一、在编译该库时,依赖库的路径没有指定正确,即编译时就有错误;二、环境变量 LD_LIBRARY_PATH 中并不包括依赖库的路径,也会造成该问题。 在makefile文件中使用依赖库的绝对路径,有时我们在makefile中使用 LIBRARY := -lopecv_core 的形式添加依赖库,而这是相对路径,其库所在路径我们一般通过变量 LIBS_PATH 指定,即到 LIBS_PATH 指定的路径内寻找库 libopecnv_core.so 库.有时环境变量 LD_LIBRARY_PATH 会和 LIBS_PATH 冲突,即两个路径下可能都包含我们要找的库,这时很有可能就找到错误路径上了,因此为了避免这种情况,我们可以使用 依赖库的绝对路径 。如下所示 LIBRARIES := -L. /usr/local/lib/libopencv_core.so.3.4

CodeForces - 158C(模拟)

戏子无情 提交于 2019-12-12 12:14:48
题意 https://vjudge.net/problem/CodeForces-158C 你需要实现类似 Unix / Linux 下的 cd 和 pwd 命令。 一开始,用户处于根目录 / 下。 对于 cd 命令,它的作用是跳转到某个路径。路径有相对路径和绝对路径,相对路径以文件夹名开头,表示当前目录下的文件夹,绝对路径以 / 开头,表示根目录下的文件夹。同时, .. 文件夹表示上一层文件夹。 对于 pwd 命令,你需要输出当前所在的绝对路径。 保证输入数据中所有的文件夹都存在。 思路 用栈记录每次往下搜索的文件夹,先对cd后面的字符串加一个"/",每次遇到../就退回上一级目录(pop)。 具体看代码。 代码 #include <bits/stdc++.h> using namespace std; #define inf 0x3f3f3f3f #define ll long long const int N = 200005; const int mod = 1e9 + 7; #define lowbit(x) (x & (-x)) int main() { std::ios::sync_with_stdio(false); int n; cin >> n; stack<string> st, st2; while (n--) { string s; cin >> s;

linux路径问题

谁都会走 提交于 2019-12-11 14:27:40
在 Linux 中,简单的理解一个文件的路径,指的就是该文件存放的位置,例如,在《Linux文件系统的层次结构》中提到的 /home/cat 就表示的是 cat 文件所存放的位置。只要我们告诉 Linux 系统某个文件存放的准确位置,那么它就可以找到这个文件。 指明一个文件存放的位置,有 2 种方法,分别是使用绝对路径和相对路径。 我们知道,Linux 系统中所有的文件(目录)都被组织成以根目录“/”开始的倒置的树状结构,如下图所示。 Linux系统文件组织结构示意图 绝对路径一定是由根目录 / 开始写起。例如,使用绝对路径的表示方式指明 bin 文件所在的位置,该路径应写为 /usr/bin,测试代码如下: [root@localhost ~]# bin bash: bin: command not found <-- 没有找到 [root@localhost ~]# /usr/bin bash: /usr/bin: is a directory <-- 是一个文件 可以看到,如果仅传递给 Linux 系统一个文件名,它无法找到指定文件;而当将 bin 文件的绝对路径传递 Linux 系统时,它就可以成功找到。 和绝对路径不同,相对路径不是从根目录 / 开始写起,而是从当前所在的工作目录开始写起。使用相对路径表明某文件的存储位置时,经常会用到前面讲到的 2 个特殊目录,即当前目录

2019.12.10

限于喜欢 提交于 2019-12-11 02:45:22
一 相对路径呵绝对路径 绝对路径:路径的写法一定是由根目录“/”写起的。是直接进入到某一个目录下。 例:# cd /etc/sysconfig 相对路径:不是由” /“写起的。一步步进行切换目录进行的。 例:# cd /etc # cd sysconfig 命令 cd 用来变更用户所在目录 Cd .. 切换到主目录 Cd . 切换到上一层目录 Cd / 切换到根目录下 Cd /etc/ 切换到etc目录下 Cd 只能切换目录 不能切换文件中 切换到文件是会报错 命令mkdir 创建目录 mkdir 【-mp】 【目录名称】 -m 指定创建目录的权限 -p 可以创建多个目录 命令rmdir 这个命令只能删除目录不能删除文件 命令 rm -r 可以删除非空目录 会进行询问是否删除目录 -f 强制删除目录,并不询问是否删除目录 二 环境变量PATH Which 用于查找某个命令的绝对路径 -n<文件名长度>  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。 -p<文件名长度>  与-n参数相同,但此处的<文件名长度>包括了文件的路径。 -w  指定输出时栏位的宽度。 -V  显示版本信息。 echo是打印变量的值或者给定的字符串,     比如,输入echo hello或者echo "hello"都是在控制台打印出hello单词