精华内容
下载资源
问答
  • 获取Python项目绝对路径或者当前文件的绝对路径

    在Python中获取当前项目的路径,需要用到的内置库 os,下面介绍几种方案。

    1、通过项目名以截取的方式获取

    这种方式获取的项目路径,需要你的项目名跟当前项目文件夹的名称一样才行,如果项目文件夹变了就获取不到。

    def get_project_path():
    	# 项目名称
    	p_name = 'project_name'
    	# 获取当前文件的绝对路径
    	p_path = os.path.abspath(os.path.driname(__file__)) 
    	# 通过字符串截取方式获取
    	return p_path[:p_path.index(p_name) + len(p_name)]
    

    2、明确当前文件的相对路径,进行截取

    知道了当前文件的相对路径是./src/util/StrUtil.py,那么从这个相对路径的根处,即src开始截取绝对路径,得到的就是项目的绝对路径了,这种方式不受项目文件夹名称和项目名称的影响,但如果当前文件更换路径时需要留意。

    def get_project_path():
    	# 获取当前文件的绝对路径
    	p_path = os.path.abspath(os.path.driname(__file__)) 
    	# 通过字符串截取方式截取,当前文件相对路径./src/util/StrUtil.py
    	return p_path[:p_path.rindex('src')]
    
    展开全文
  • Java获取当前项目文件路径、项目编译路径第一种:获取当前类的所在工程(编译)路径如果不加“/”,获取当前类的绝对路径第二种:获取当前类的所在工程路径第三种:获取当前工程src目录下selected.txt文件的路径第四...

    第一种:获取当前类的所在工程(编译)路径

    File f = new File(this.getClass().getResource("/").getPath());
    System.out.println(f);
    

    结果:

    C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin

    在IDEA下测试可以得到工程编译的路径:

    /Users/yswKnight/Documents/SourceTree/projectName/webapp/WEB-INF/classes

    如果不加“/”,获取当前类的绝对路径

    File f = new File(this.getClass().getResource("").getPath());
    System.out.println(f);
    

    结果:

    C:\Documents%20and%20Settings\Administrator\workspace\projectName\bin\com\test

    第二种:获取当前类的所在工程路径

    File directory = new File("");//参数为空
    String courseFile = directory.getCanonicalPath() ;
    System.out.println(courseFile);
    

    结果:

    C:\Documents and Settings\Administrator\workspace\projectName

    第三种:获取当前工程src目录下selected.txt文件的路径

    URL xmlpath = this.getClass().getClassLoader().getResource("selected.txt");
    System.out.println(xmlpath);
    

    结果:

    file:/C:/Documents%20and%20Settings/Administrator/workspace/projectName/bin/selected.txt

    第四种:获取当前工程路径

    System.out.println(System.getProperty("user.dir"));
    

    结果:

    C:\Documents and Settings\Administrator\workspace\projectName

    第五种:获取当前工程路径

    System.out.println( System.getProperty("java.class.path"));
    

    结果:

    C:\Documents and Settings\Administrator\workspace\projectName\bin

    展开全文
  • public String getRealPath() {//通过类加载器获取jar包的绝对路径 String realPath = this.getClass().getClassLoader().getResource("").getFile(); java.io.File file = new java.io.File(realPath); ...

    // 判断是相对路径还是绝对路径
            if(this.isAbsolutePath(uploadDir)){
                // 绝对路径
                finalPath = uploadDir + "/" + fileName;
                tailPath = fileName;
            }else{
                // 相对路径(bug,尾部有一个‘/’ 与uploadDir重复)
                String realPath = uploadFileDS.getRequest().getRealPath("").replaceAll("\\\\", "/");
                realPath = realPath.substring(0, realPath.length() - 1);
                finalPath = realPath + uploadDir + "/" + fileName;
                tailPath = uploadDir + "/" + fileName;
            }

    /**
         * 判断是否绝对路径
         * 当路径以 / 开头则为相对路径,否则视为绝对路径
         * @param uploadDir
         * @return
         */
        private boolean isAbsolutePath(String uploadDir) {
            if(uploadDir.startsWith("/")){
                return false;
            }
            return true;
        }

     

    /**
         * 获取项目所在路径
         * @return
         */
        public String getRealPath() {//通过类加载器获取jar包的绝对路径
            String realPath = this.getClass().getClassLoader().getResource("").getFile();
            java.io.File file = new java.io.File(realPath);
            realPath = file.getParentFile().getAbsolutePath(); //获取jar包的上级目录
            try {//路径decode转码
                realPath = java.net.URLDecoder.decode(realPath, "utf-8");
            } catch (Exception e) {
                e.printStackTrace();
            }
            return realPath ; 
        }

    展开全文
  • Java获取当前项目文件路径

    万次阅读 2018-11-18 13:44:01
    1.获取当前项目的实际路径 String path = System.getProperty("user.dir"); 执行结果: 实际项目路径: 2.获取项目配置文件信息(application.yml) InputStream is = JwtUtil.class....

    1.获取当前项目的实际路径

    String path = System.getProperty("user.dir");

    执行结果:

     

               实际项目路径:

     2.获取项目配置文件信息(application.yml)

    InputStream is = JwtUtil.class.getResourceAsStream("/application.yml");

    执行结果(类名是自己的):

     

     

     

    展开全文
  • 获取当前shell 绝对路径

    千次阅读 2019-04-28 15:11:22
    普通情况下,直接调用shell脚本使用一下命令可获取当前shell运行脚本的绝对路径: $(dirname `readlink -f $0`) $0是该文件的全路径文件名 特殊情况下,使用source 调用shell脚本,$0值为“-bash”,所以上面的...
  • * @description 得到项目的根目录的绝对路径 */ public static String getPath(HttpServletRequest request){ String path = request.getSession().getServletContext().getRealPath("/");//表示到项目的根目录...
  • //获取user-client中得到的用户登录的sessionID的属性 LoginAuthService service = new LoginAuthService(); Properties p; String loginPath=""; String operatePath=""; try { p = ...
  • java获取当前项目绝对路径

    万次阅读 2018-06-11 16:54:59
    public class Path { /** * @author snow * @description 得到项目的根目录的绝对路径 */ public static String getPath(HttpServletRequest request){ String path = request.getSession().g...
  • Tomcat部署路径选择Use workspace metadata (does not modify Tomcat installation)有效。 import java.io.File; import javax.servlet.... ... * 获取本地项目的一些路径 * @author lisi * */ public c...
  • windows linux 下,获取java项目绝对路径的方法,struts2设置了struts.multipart.saveDir后会在根目录建立文件夹,这样会涉及linux下的权限问题
  • springboot 获取项目绝对路径

    千次阅读 2019-04-21 11:31:47
    springboot 获取项目绝对路径
  • Python获取当前脚本绝对路径

    万次阅读 2017-07-18 23:58:33
    Python获取当前脚本绝对路径Python脚本有一个毛病,当使用相对路径时,被另一个不同目录下的py文件中导入时,会报找不到对应文件的问题。感觉是当前工作目录变成了导入py文件当前目录。解决这个问题,可以用绝对路径...
  • web前端获取项目绝对路径

    千次阅读 2019-12-12 10:06:12
    jsp获取项目绝对路径: <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/" %> js文件中获取...
  • SpringBoot 获取当前项目路径 和 发布后获取当前... * 获得项目工程的绝对路径 */ public static String getWebRoot(HttpServletRequest request) { return request.getSession().getServletContext().getRealPa...
  • JavaScript中获取当前项目绝对路径

    千次阅读 2014-07-20 12:51:27
    最近在做JavaWeb项目相关的东西,几乎每天都遇到很多问题,主要是因为自己对JavaWeb方面的知识不是很清楚,尽量把自己在项目中遇到的问题都记录下来,方便以后查阅。 在我们的项目中有这样的需要,当在页面停留时间...
  • 用HttpServletRequest request获取 request.getSession().getServletContext().getRealPath(""); 上面马赛克的就是项目名称 转载于:https://www.cnblogs.com/xiaostudy/p/10956401.html...
  • java获取当前项目路径地址

    万次阅读 2018-07-19 14:38:43
    1、手动拼接获取项目绝对路径   /**  * 得到文件保存的路径  *  * @return  */ public String getPath() {  System.out.println("*********");  String path1 = Thread.current...
  • Java获取当前项目路径

    万次阅读 2019-03-21 17:25:41
    项目中可能需要读取项目路径下的模板等,我们可能需要知道模板的绝对路径。可以通过如下两种方法获取: public void testGetPath() throws IOException { /** * 获取项目的路径 */ // 1st projectPath==...
  • jsp 获取项目绝对路径

    2016-09-28 15:15:19
    使用和使用${pageContext.request.contextPath}达到同样的效果 都是获取当前项目绝对路径
  • service层 @Autowired private HttpServletRequest request; String path = request.getServletContext()....//获取项目动态绝对路径/** * 下载压缩文件 * @param path request.getServletContext().getRealPath("") *
  • 获取文件当前工作目录路径(绝对路径) 2. sys.path[0] 获取文件当前工作目录路径(绝对路径) sys.argv[0]|获得模块所在的路径(由系统决定是否是全名) 若显示调用python指令,如python demo.py,会得到绝对路径;...
  • springboot 获取项目绝对路径

    千次阅读 2020-09-02 14:09:10
    一、springboot获取当前项目路径的地址 System.getProperty("user.dir") //输出目录:F:\fileupload\fileupload 二、获取classes目录绝对路径 //获取classes目录绝对路径 方式一 String path = ClassUtils....
  • java获得项目绝对路径

    千次阅读 2019-08-30 17:02:47
    java获得项目绝对路径在jsp和class文件中调用的相对路径不同:在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对...
  • java获取项目绝对路径

    2020-04-21 09:47:11
    System.getProperty("user.dir") public static void main(String[] args) ... //获取项目绝对路径 System.out.println(System.getProperty("user.dir")); System.out.println(new File("").getAbsolute...
  • servlet中获得项目绝对路径 String filePath = this.getServletConfig().getServletContext().getRealPath("/"); 根目录所对应的绝对路径:request.getServletPath();   文件的绝对路径 :request....
  • 我们知道,在web项目中,通过在过滤器、监听器或者servlet中,得到ServletContext对象,调用getRealPath("/")方法,就可以得到当前项目绝对路径,但是在jar包中,是无法使用这种方式的,我采取的方式是在过滤器、...
  • 主要介绍了JS获取当前脚本文件的绝对路径的相关资料,感兴趣的小伙伴们可以参考一下

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 198,283
精华内容 79,313
关键字:

获取当前项目的绝对路径