Questions tagged «path»

文件或目录名称的一般形式,用于指定文件系统中的唯一位置。在许多Linux和类似Unix的OS中,PATH(全部大写)变量指定在其中搜索可执行程序的目录。


12
如何在PowerShell中标准化路径?
我有两条路: fred\frog 和 ..\frag 我可以像这样在PowerShell中将它们加入在一起: join-path 'fred\frog' '..\frag' 这给了我这个: fred\frog\..\frag 但是我不想要那个。我想要一个没有双点的标准化路径,如下所示: fred\frag 我该怎么办?
94 powershell  path 

4
如何在OS X上查看$ PATH变量的当前值?
$ $ PATH 返回: -bash:/usr/local/share/npm/bin:/Library/Frameworks/Python.framework/Versions/2.7/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Library/框架/Python.framework/版本/当前/ bin:/ usr / bin:/ bin:/ usr / sbin:/ sbin:/ usr / local / bin:/ opt / X11 / bin:/ usr / local / git / bin : 无此文件或目录 这看起来很丑陋,并且可能给我带来了启动和运行Homebrew的问题。

14
如何在Eclipse启动时将本机库添加到“ java.library.path”(而不是覆盖它)
我有一个本机库,需要添加到java.library.path中。使用JVM参数-Djava.library.path = path ...我可以根据需要设置路径。 我的问题是我的其他库(pentaho报告)基于默认的java.library.path(包括系统目录等)搜索字体,而手动设置覆盖了默认路径。 因此:如何将路径条目添加到默认java.library.path而不是覆盖它(这似乎是通过-Djava.library.path完成的)?(我不想手动添加默认路径,这对于部署来说不是很好) 编辑:对不起,缺少详细信息;我正在使用Eclipse。(部署是通过JNLP完成的,在那里我可以在资源下使用 nativelib)



3
为什么使用sys.path.append(path)代替sys.path.insert(1,path)?
编辑:根据Ulf Rompe的评论,重要的是使用“ 1”而不是“ 0”,否则将破坏sys.path。 我已经使用Python已有一段时间了(一年多了),而对于人们为什么建议您使用sys.path.append()而不是python,我一直感到困惑sys.path.insert()。让我示范一下。 假设我正在开发一个名为PyWorkbooks的模块(该模块已安装在我的计算机上),但同时我正在开发另一个包含PyWorkbooks的模块(例如PyJob)。当我在PyJob上工作时,我在PyWorkbooks中发现了我要纠正的错误,因此我想导入一个开发版本。 有两种方法可以同时使用这两种方法(例如,我可以将PyWorkbooks项目放置在PyJob内),但是有时我仍然需要遵循这条路。但是,我不能简单地对sys.path.append()PyWorkbooks所在的文件夹执行a。为什么?因为python会先找到我安装的PyWorkbooks! 这就是为什么您必须执行sys.path.insert(1,path_to_dev_pyworkbooks)的原因 综上所述: sys.path.append(path_to_dev_pyworkbooks) import PyWorkbooks # does NOT import dev pyworkbooks, imports installed one 要么: sys.path.insert(1, path_to_dev_pyworkbooks) # based on comments you should use **1 not 0** import PyWorkbooks # imports correct file 过去这给我带来了一些麻烦,如果我们(作为一个社区)开始推荐sys.path.insert(1, path),我真的很喜欢,就像您手动插入路径一样,我认为可以肯定地说这就是您想要的路径使用! 还是我有什么问题?这个问题有时会困扰我,我想在户外公开询问!


3
Python:从项目层次结构中同一级别的另一个目录导入模块
我已经看到了各种各样的示例和其他类似的问题,但是似乎找不到与我的方案完全匹配的示例。我觉得这很愚蠢,因为有很多类似的问题,但是我似乎无法“正确”地解决这个问题。这是我的项目: user_management (package) | |------- __init__.py | |------- Modules/ | | | |----- __init__.py | |----- LDAPManager.py | |----- PasswordManager.py | |------- Scripts/ | | | |----- __init__.py | |----- CreateUser.py | |----- FindUser.py 如果我将“ CreateUser.py”移动到主user_management目录中,则可以轻松使用:"import Modules.LDAPManager"导入LDAPManager.py ---这可行。我不能做的(我想做的)是将CreateUser.py保留在Scripts子文件夹中,然后导入LDAPManager.py。我希望通过使用来完成此操作"import user_management.Modules.LDAPManager.py"。这行不通。简而言之,我可以使Python文件轻松地在层次结构中更深层次地查找,但是我无法获得Python脚本来引用一个目录,然后又引用另一个目录。 请注意,我可以使用以下方法解决问题: sys.path.append(os.path.join(os.path.dirname(__file__), '..')) import Modules.LDAPManager as LDAPManager 我听说这是不好的做法,并且不鼓励这样做。 脚本中的文件旨在直接执行(脚本中的init .py甚至有必要吗?)。我已经读过这种情况,我应该使用-m标志执行CreateUser.py。我对此进行了一些尝试,但似乎无法使CreateUser.py识别LDAPManager.py。

2
Node.js中path.normalize和path.resolve之间的区别
是什么区别(如果有的话)path.normalize(your_path)和path.resolve(your_path)? 我知道path.resolve(...)可以接受多个参数,但是具有单个参数的行为是否与调用相同path.normalize()? 编辑:如果应该以相同的方式运行它们,那么path.normalize(...)当您可以简单地将路径传递给path.resolve(...)Or或可能出于文档目的时,我不理解公开函数的目的。例如,他们在文档中说path.resolve(...): ...生成的路径已标准化,并且... 公开这些内容path.normalize(...)可以更轻松地解释“规范化”的含义????我不知道。
86 node.js  path 

13
python:获取目录两个级别
好的...我不知道模块在哪里x,但是我知道我需要将目录的路径上移两个级别。 因此,有没有一种更优雅的方法: import os two_up = os.path.dirname(os.path.dirname(__file__)) 欢迎使用适用于Python 2和3的解决方案!

6
相对于.js文件的Angular指令templateUrl
我正在建立一个角度指令,该指令将在几个不同的位置使用。我不能总是保证使用该指令的应用程序的文件结构,但是我可以强迫用户将directive.jsand directive.html(而不是真实的文件名)放在同一文件夹中。 页面评估时directive.js,会认为templateUrl相对于自身。是否可以将设置templateUrl为相对于directive.js文件? 还是建议仅在指令本身中包含模板。 我想我可能想根据不同的情况加载不同的模板,因此宁愿能够使用相对路径而不是更新 directive.js

7
基本HTML-如何设置当前文件夹的相对路径?
可以说我目前在: http://example.com/folder/page.html 是否可以在此页面上创建指向的相对链接http://example.com/folder/而无需指定folder任何位置?(并且仅使用HTML。) 更新: 事实证明,./仅在非严格doctype模式下有效,而.在两种模式下均可工作,所以我认为它仍然是更好的答案:)谢谢大家。
85 html  path 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.