精华内容
下载资源
问答
  • 1. python中的“绝对路径”和“相对路径”如何理解相对路径是相对脚本文件来的。比如脚本在C:/python目录下,相同目录下有一个文件叫test.txt那么绝对路径就是 C:/python/test.txt,相对路径就是test.txt使用脚本 ...

    1. python中的“绝对路径”和“相对路径”如何理解

    相对路径是相对脚本文件来的。

    比如脚本在C:/python目录下,相同目录下有一个文件叫test.txt

    那么绝对路径就是 C:/python/test.txt,相对路径就是test.txt

    使用脚本 open('C:/python/test.txt','r') 和 open('test.txt','r')效果都是一样的

    我们可以多做几次试验,把”Example.class”移动到不同路径下,同时在那些路径下,执行”java Example”命令启动jvm,我们会发现这个”当前用户目录”是不断变化的,它的路径始终和我们在哪启动jvm的路径是一致的.

    搞清了这些,我们可以使用相对路径来创建文件,例如:

    File file = new File(“a.txt”);

    File.createNewFile();

    假设jvm是在”D:\”下启动的,那么a.txt就会生成在D:\a.txt;

    此外,这个参数还可以使用一些常用的路径表示方法,例如”.”或”.\”代表当前目录,这个目录也就是jvm启动路径.所以如下代码能得到当前目录完整路径:

    File f = new File(“.”);

    String absolutePath = f.getAbsolutePath();

    System.out.println(absolutePath);//D:\

    最后要说说在eclipse中的情况:

    Eclipse中启动jvm都是在项目根路径上启动的.比如有个项目名为blog,其完整路径为:D:\work\IDE\workspace\blog.那么这个路径就是jvm的启动路径了.所以以上代码如果在eclipse里运行,则输出结果为” D:\work\IDE\workspace\blog.”

    2. Python怎样得到资源文件的绝对路径

    路径有两种,相对路径和绝对路径。 对于Unix-Like系统来说,绝对路径就是以/开头的路径。 相对路径就是不以/开头的路径。

    其实,操作系统中实际只有一种路径,那就是绝对路径。 相对路径,只是程序自己帮我们修改为绝对路径了。

    操作系统的程序运行器利用环境变量,为我们把相对路径生成为绝对路径。getcwd()函数用于得到当前进程的当前工作路径。也就是相对路径的起始点。

    在python中,可以使用os.chdir函数切换当前工作路径。

    当前工作路径,是程序执行时所在的路径。 我们在哪个目录下执行程序,当前路径就是哪一个目录。

    我们常常需要在python中执行一些源码目录下的文件。如,我们可能需要用eval动态执行一个python源文件。或者copy一些配置文件到目标系统的路径下。此时,我们无法知道这些文件的绝对路径,因为我们不能预知用户会把我们的程序安装到哪一个目录下。

    我们也不能依赖于当前工作路径。因为用户很可能不在我们的源码目录下执行我们的程序。

    那么,此时我们如何得到源码目录下文件的绝对路径呢?

    我是这样做的:

    ABSPATH=None

    if __name__ == '__main__':

    ABSPATH=os.path.abspath(sys.argv[0])

    ABSPATH=os.path.dirname(ABSPATH)+"/"

    print ABSPATH

    通过拿到第一个参数的绝对路径,我们就知道了程序所在的绝对路径,我们就能够使用ABSPATH这个全局变量组装出 我们源码目录下的任意一个文件的绝对路径了!

    3. Python怎样得到资源文件的绝对路径

    路径有两种,相对路径和绝对路径。 对于Unix-Like系统来说,绝对路径就是以/开头的路径。 相对路径就是不以/开头的路径。

    其实,操作系统中实际只有一种路径,那就是绝对路径。 相对路径,只是程序自己帮我们修改为绝对路径了。

    操作系统的程序运行器利用环境变量,为我们把相对路径生成为绝对路径。getcwd()函数用于得到当前进程的当前工作路径。也就是相对路径的起始点。

    在python中,可以使用os.chdir函数切换当前工作路径。

    当前工作路径,是程序执行时所在的路径。 我们在哪个目录下执行程序,当前路径就是哪一个目录。

    我们常常需要在python中执行一些源码目录下的文件。如,我们可能需要用eval动态执行一个python源文件。或者copy一些配置文件到目标系统的路径下。此时,我们无法知道这些文件的绝对路径,因为我们不能预知用户会把我们的程序安装到哪一个目录下。

    我们也不能依赖于当前工作路径。因为用户很可能不在我们的源码目录下执行我们的程序。

    那么,此时我们如何得到源码目录下文件的绝对路径呢?

    我是这样做的:

    ABSPATH=None

    if __name__ == '__main__':

    ABSPATH=os.path.abspath(sys.argv[0])

    ABSPATH=os.path.dirname(ABSPATH)+"/"

    print ABSPATH

    通过拿到第一个参数的绝对路径,我们就知道了程序所在的绝对路径,我们就能够使用ABSPATH这个全局变量组装出 我们源码目录下的任意一个文件的绝对路径了!

    4. 为什么Python读取绝对路径要用正斜杠

    正斜杠,又称左斜杠,符号是"/";反斜杠,也称右斜杠,符号是"\"。

    在Unix/Linux中,路径的分隔采用正斜杠"/",比如"/home/hutaow";而在Windows中,路径分隔采用反斜 杠"\",比如"C:\Windows\System"。

    有时我们会看到这样的路径写法,"C:\\Windows\\System",也就是用两个反斜杠来分隔路径,这种写法在网络应用或编程中经 常看到,事实上,上面这个路径可以用"C:/Windows/System"来代替,不会出错。但是如果写成了"C:\Windows\System", 那就可能会出现各种奇怪的错误了。

    至于上述问题出现的原因,要从字符串解析这方面来分析。

    学过编程的人都应该知道,在C里面,输出字符串时,如果想输出一个换行,那就要加上'\n'这个标志,类似的,输出一个TAB,就加上' \t',也就是说,反斜杠("\")这个符号会把跟在它后面的字符结合起来转义成其它字符。根据这个原理,如果想输出双引号('"'),就需要输入' \"',这样才会将包含了双引号的字符串正确的写入内存中。那么如果想输入一个反斜杠呢?很简单,只要敲'\\'就可以了。

    看到这里或许有些人已经看出眉目了,如果"C:\Windows\System"这个路径字符串交给C编译器编译,实际写入内存的字符串并没 有包含反斜杠"\",甚至紧跟在反斜杠后面的字母也一起被转义成了其它的字符,再次调用的话势必会出问题。

    字符串解析不仅仅局限于C编译器,Java编译器、一些配置文件的解析、Web服务器等等,都会遇到对字符串进行解析的这个问题,由于传统的 Windows采用的是单个斜杠的路径分隔形式,导致在对文件路径进行解析的时候可能发生不必要的错误,所以就出现了用双反斜杠"\\"分隔路径的形式。 不管解析引擎是否将反斜杠解析成转义字符,最终在内存中得到的都是"\",结果也就不会出问题了。

    5. python 根据绝对路径找图片,并把找到的保存在一个文件夹中

    from PIL import Imageimport os.pathimport globdef convertjpg(jpgfile,outdir,width=1280,height=720): img=Image.open(jpgfile) new_img=img.resize((width,height),Image.BILINEAR) new_img.save(os.path.join(outdir,os.path.basename(jpgfile)))for jpgfile in glob.glob("D:/python/*.jpg"): convertjpg(jpgfile,"D:/newfile")

    convertjpg调用时可以有四个参数,如convertjpg(jpgfile,"D:/newfile",800,600)

    Image open了jpg用完后要不要close?

    展开全文
  • 首先我们先了解什么是绝对路径:就是你的主页上的文件或目录在硬盘上真正的路径我们先看看这一实例:> <!-- 当图片位置和源代码的父文件夹位置在同一父文件夹时候 应先返回父级文件夹../ 因此src地址填".....

    c4e5f78ce11538c789b35ccd69fd4888.png

    本篇文章主要讲述了HTML中的img标签的绝对路径的写法和使用的方法详解,有兴趣的朋友可以一起来看看,有问题可以在下方提问区进行提问。

    首先我们先了解什么是绝对路径:

    就是你的主页上的文件或目录在硬盘上真正的路径

    我们先看看这一实例:

    > <!-- 当图片位置和源代码的父文件夹位置在同一父文件夹时候 应先返回父级文件夹../ 因此src地址填"..images/baby.jpg" -->
    > 
    > <img src="../images/baby.jpg" alt="1111" >
    > 
    > <!-- 当图片位置和源代码的位置在同一个文件夹时,可以直接访问。(alt属性的值是表示图片加载不出来时显示1111,不填不要紧) -->
    > 
    > <img src="baby.jpg" alt="111">
    > 
    > <!-- 下面用绝对路径,我把图片放在桌面上 -->
    > 
    > <img src="C:UsersAirDesktopbaby.jpg" alt="">

    fe0baee2760b6f9c464856e7d1bf95bf.png

    用绝对路径,把照片放到网页上显示。

    资料上说:考虑服务器的安全性, HTML里用的是相对路径,即用网页服务器的root文件夹为起始,而不允许进入与root平行的或高于网页服务器root的其它分支路径。其实,静态页面是能写绝对路径的。

    数据库中存放的是图片的地址,存放的方法是:this.getServletContext().getRealPath("/WEB-INF/cImage") 加上 图片的名字作为地址。

    例如: src="http://网点站点字符串/根路径的图片文件名“

    这个图片在root.接着用斜杠,一段一段写路径就可以了。

    另一种办法是用<base ...>标签,在href里面定下本网页内容的默认路径。img里直接写图片文件名就可以了。

    绝对路径,外网绝对路径:

    > <img src="http://phpyun.ke.163.com/http://www.PHP.cn/i/eg_tulip.jpg" alt="小编" />

    本篇文章到这就结束了,如果有问题,欢迎在下方提问或者来我的Web前端学习交流群。

    从最零基础开始的的HTML+CSS+JavaScript。jQuery,Ajax,node,angular框架等到移动端HTML5的项目实战【视频+工具+系统路线图】都有整理,在线解析,学习指导,点:【WEB前端学习圈⑤】

    展开全文
  • Java文件路径可以是抽象的,绝对的或规范的。Java文件路径java.io.File有三种确定文件路径的方法,我们将在本教程中探讨学习它们。getPath() - 此文件路径方法将抽象路径名作为String返回。如果pathname用于创建File...

    Java文件路径可以是抽象的,绝对的或规范的。

    Java文件路径

    java.io.File有三种确定文件路径的方法,我们将在本教程中探讨学习它们。

    getPath() - 此文件路径方法将抽象路径名作为String返回。如果pathname用于创建File对象,则它只返回pathname参数。如果URI用作参数,则它将删除协议并返回文件名。

    getAbsolutePath() - 此文件路径方法返回文件的绝对路径。如果使用绝对路径名创建File,则只返回路径名。如果使用相对路径创建文件对象,则以系统相关的方式解析绝对路径名。在UNIX系统上,通过将相对路径名解析为当前用户目录,使其成为绝对路径名。在Microsoft Windows系统上,通过将路径名解析为路径名所指定的驱动器的当前目录(如果有),使相对路径名成为绝对路径名; 如果没有,则针对当前用户目录解析。

    getCanonicalPath() - 此路径方法返回绝对和唯一的规范路径名。如果需要,此方法首先将此路径名转换为绝对形式,就像调用getAbsolutePath()方法一样,然后以系统相关的方式将其映射到其唯一形式。这通常涉及从路径名中删除冗余名称,例如:.和..,解析符号链接(在UNIX平台上),以及将驱动器号转换为标准情况(在Microsoft Windows平台上)。

    Java文件路径示例

    下面通过使用简单的程序来了解java中文件路径的不同情况。

    package com.journaldev.files;

    import java.io.File;

    import java.io.IOException;

    import java.net.URI;

    import java.net.URISyntaxException;

    public class JavaFilePath {

    public static void main(String[] args) throws IOException, URISyntaxException {

    File file = new File("D:/users/maxsu/test.txt");

    printPaths(file);

    // relative path

    file = new File("test.xsd");

    printPaths(file);

    // complex relative paths

    file = new File("D:/users/maxsu/../pankaj/test.txt");

    printPaths(file);

    // URI paths

    file = new File(new URI("file:///D:/users/maxsu/test.txt"));

    printPaths(file);

    }

    private static void printPaths(File file) throws IOException {

    System.out.println("Absolute Path: " + file.getAbsolutePath());

    System.out.println("Canonical Path: " + file.getCanonicalPath());

    System.out.println("Path: " + file.getPath());

    }

    }

    根据上面程序的输出,使用规范路径最适合避免因相对路径而导致的任何问题。

    另请注意,java文件路径方法不检查文件是否存在。它们只是处理创建File对象时使用的文件的路径名。

    ¥ 我要打赏

    纠错/补充

    收藏

    加QQ群啦,易百教程官方技术学习群

    注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。

    展开全文
  • 首先我们先了解什么是绝对路径:就是你的主页上的文件或目录在硬盘上真正的路径我们先看看这一实例:> <!-- 当图片位置和源代码的父文件夹位置在同一父文件夹时候 应先返回父级文件夹../ 因此src地址填".....

    c0ca4668a06ccf582bdefb111e99acd4.png

    本篇文章主要讲述了HTML中的img标签的绝对路径的写法和使用的方法详解,有兴趣的朋友可以一起来看看,有问题可以在下方提问区进行提问。

    首先我们先了解什么是绝对路径:

    就是你的主页上的文件或目录在硬盘上真正的路径

    我们先看看这一实例:

    > <!-- 当图片位置和源代码的父文件夹位置在同一父文件夹时候 应先返回父级文件夹../ 因此src地址填"..images/baby.jpg" -->
    > 
    > <img src="../images/baby.jpg" alt="1111" >
    > 
    > <!-- 当图片位置和源代码的位置在同一个文件夹时,可以直接访问。(alt属性的值是表示图片加载不出来时显示1111,不填不要紧) -->
    > 
    > <img src="baby.jpg" alt="111">
    > 
    > <!-- 下面用绝对路径,我把图片放在桌面上 -->
    > 
    > <img src="C:UsersAirDesktopbaby.jpg" alt="">

    2ecfe63341d6f59eee8e2274cb41d9f9.png

    用绝对路径,把照片放到网页上显示。

    资料上说:考虑服务器的安全性, HTML里用的是相对路径,即用网页服务器的root文件夹为起始,而不允许进入与root平行的或高于网页服务器root的其它分支路径。其实,静态页面是能写绝对路径的。

    数据库中存放的是图片的地址,存放的方法是:this.getServletContext().getRealPath("/WEB-INF/cImage") 加上 图片的名字作为地址。

    例如: src="http://网点站点字符串/根路径的图片文件名“

    这个图片在root.接着用斜杠,一段一段写路径就可以了。

    另一种办法是用 <base ...> 标签,在href里面定下本网页内容的默认路径。img里直接写图片文件名就可以了。

    绝对路径,外网绝对路径:

    > <img src="http://phpyun.ke.163.com/http://www.PHP.cn/i/eg_tulip.jpg" alt="小编" />

    本篇文章到这就结束了,如果有问题,欢迎在下方提问或

    从最零基础开始的的HTML+CSS+JavaScript。jQuery,Ajax,node,angular框架等到移动端HTML5的项目实战【视频+工具+系统路线图】都有整理,在线解析,学习指导,点:【WEB前端学习圈⑤】

    展开全文
  • 首先我们先了解什么是绝对路径: 就是你的主页上的文件或目录在硬盘上真正的路径 我们先看看这一实例: > <!-- 当图片位置和源代码的父文件夹位置在同一父文件夹时候 应先返回父级文件夹../ 因此src地址填".....
  • 首先我们先了解什么是绝对路径:就是你的主页上的文件或目录在硬盘上真正的路径我们先看看这一实例:> >> >> >> >> >> 用绝对路径,把照片放到网页上显示。资料上说:考虑服务器的...
  • 首先我们先了解什么是绝对路径: 就是你的主页上的文件或目录在硬盘上真正的路径 我们先看看这一实例: <!-- 当图片位置和源代码的父文件夹位置在同一父文件夹时候 应先返回父级文件夹../ 因此src地址填"..\...
  • 就html里的一个简单的下载连接,我原来是这么的: 下载 现在因为这文件比较大,也不常更新,就打算放在...然后我就这么了: 下载 把路径复制到浏览器可以下载的,但是点击按钮完全没反应啊…… 求指教
  • 我想写“D: \\case\\**\\input”case下有case1,case2,case3文件夹,所以想用相对路径替代,应该怎么写呢?
  • 服务器通过html调用本地applet读取 applet 的·文件 codebase code 怎么写 假如applet的路径是c:/2222/test.jar 怎么写 麻烦大神看下
  • 1. java里文件路径怎么写File file = new File("D:\\123.txt");你这种不用绝对路径是不行的,只有一个方法,在web工程启动servlet中获取到webroot路径,在servlet的init中使用String webRoot = getServletContext()....
  • 1. java里文件路径怎么写File file = new File("D://123.txt");你这种不用绝对路径是不行的,只有一个方法,在web工程启动servlet中获取到webroot路径,在servlet的init中使用String webRoot = getServletContext()....
  • linux中java获取路径怎么写?在Unix/Linux中,路径的分隔采用正斜"/",比如"cd /home/java"。在java的代码开发中 是代表转义字符。相对路径和绝对路径. 指的是当前目录.. 指的是当前目录的上一级目录./book表示当前...
  • 1. java里文件路径怎么写File file = new File("D://123.txt");你这种不用绝对路径是不行的,只有一个方法,在web工程启动servlet中获取到webroot路径,在servlet的init中使用String webRoot = getServletContext()....
  • 相对路径和绝对路径区别是什么相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。绝对路径-以Web站点根目录...
  • 背景:html在刚开始学习javaweb,使用...后来,在课堂上,通过老师的讲解,再加上本身的一些思考和实验,终于对web项目中文件中路径的访问有了一些了解。前端注:如下只是我我的在测试中的一些理解,内容并不全面。j...
  • java linux怎么获取文件路径一般文件路径在windows中用 / 表示,但是在其他系统平台下比如linux中就不是 / 所以java给我们提供了一个与平台无关的表示路径的常量 File.separator在windows中则表示 / 比如现在有一个...
  • 1.基本概念的理解绝对路径绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。相对路径:相对与某个基准目录的路径。包含Web的相对路径...
  • 问题描述: 一个函数怎么把相对路径转化为绝对路径(还是绝对路径转化为相对路径)? 问题分析: 这里面的绝对路径可以是网络上的链接路径,也可以是本地绝对路径。 例如:strWeb="http://456.e.now.cn/"; innerURL=...
  • 路径是以树的形式,起点是根,用符号"/"表示,绝对路径以 / 开始.linux里面所有的磁盘分区都挂在根目录"/"下面.比如一个LINUX里面有一个硬盘,一个硬盘有四个分区,如果分区为主要区则表示为sda1 sda2 sda3 sda4 。如果...
  • 我们可能用过下面这种方式来读取一个文件,请注意这种方式是把路径写死的。并且还有一个问题是,在windows操作系统的编辑器下,默认路径是project的根,这样是没问题的,但是如果我们的代码移植到了linux中,这个...
  • 展开全部1、绝对路径从根目录32313133353236313431303231363533e4b893e5b19e31333365646263开始,依次将各级子目录的名字组合起来,形成的路径就称为某个文件的绝对路径。例如,根目录(/)下有目录usr,usr目录下有子...
  • 一般相对路径,因为我们的项目可能会改变地方,如果写绝对路径的话,项目每改一次地方就需要改一次地址,如果地址的地方比较多的话,修改起来会相当麻烦。我们需要路径的地方一般有三个,一个是引用图片,一个...
  • 1.绝对路径先说在本地计算机上,文件的绝对路径当然是指:文件在硬盘上真正存在的路径。例如这个路径:D:/wamp/www/img/icon.jpg告诉我们icon.jpg文件是在D盘的wamp目录下的img子目录中。我们不需要知道其...
  • linux中java获取路径怎么写?在Unix/Linux中,路径的分隔采用正斜"/",比如"cd /home/java"。在java的代码开发中 \是代表转义字符。相对路径和绝对路径. 指的是当前目录.. 指的是当前目录的上一级目录./book表示当前...
  • 例如本人的一个客户配置绝对路径如下:' FileName="Connection_ado_conn_string....driver=...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 381
精华内容 152
关键字:

绝对路径怎么写