Questions tagged «path»

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

25
如何安全地创建嵌套目录?
检查文件目录是否存在的最优雅方法是什么,如果不存在,则使用Python创建目录?这是我尝试过的: import os file_path = "/my/directory/filename.txt" directory = os.path.dirname(file_path) try: os.stat(directory) except: os.mkdir(directory) f = file(filename) 不知何故,我想念os.path.exists(感谢魔芋,布莱尔和道格拉斯)。这就是我现在所拥有的: def ensure_dir(file_path): directory = os.path.dirname(file_path) if not os.path.exists(directory): os.makedirs(directory) 是否有“打开”标志,使它自动发生?

30
URL的Path.Combine吗?
Path.Combine很方便,但是.NET框架中有类似的URL功能吗? 我正在寻找这样的语法: Url.Combine("http://MyUrl.com/", "/Images/Image.jpg") 这将返回: "http://MyUrl.com/Images/Image.jpg"
1242 c#  .net  asp.net  url  path 


24
如何在Linux / Unix上永久设置$ PATH?
我试图将目录添加到我的路径,以便它始终位于我的Linux路径中。我试过了: export PATH=$PATH:/path/to/dir 这可行,但是每次我退出终端并启动新的终端实例时,该路径都会丢失,因此我需要再次运行export命令。 我该如何做才能将其永久设置?
879 linux  bash  unix  path  zsh 

30
在OS X上设置环境变量
在OS X中修改环境变量(如PATH)的正确方法是什么? 我稍微看了一下Google,发现了三个要编辑的文件: / etc /路径 〜/ .profile 〜/ .tcshrc 我什至没有这些文件,而且我很确定.tcshrc是错误的,因为OS X现在使用bash。这些变量(尤其是PATH)在哪里定义? 我正在运行OS X v10.5(Leopard)。

25
如何使用glob()递归查找文件?
这就是我所拥有的: glob(os.path.join('src','*.c')) 但我想搜索src的子文件夹。这样的事情会起作用: glob(os.path.join('src','*.c')) glob(os.path.join('src','*','*.c')) glob(os.path.join('src','*','*','*.c')) glob(os.path.join('src','*','*','*','*.c')) 但这显然是有限且笨拙的。


30
如何获取文件的完整路径?
有没有一种简单的方法可以打印的完整路径file.txt? file.txt = /nfs/an/disks/jj/home/dir/file.txt 的 <command> dir> <command> file.txt 应该打印 /nfs/an/disks/jj/home/dir/file.txt
717 linux  file  unix  path 

18
从父文件夹导入模块
我正在运行Python 2.5。 这是我的文件夹树: ptdraft/ nib.py simulations/ life/ life.py (我还在__init__.py每个文件夹中,为便于阅读,在此省略) 如何nib从模块内部导入life模块?我希望无需修补sys.path就可以做到。 注意:正在运行的主模块在ptdraft文件夹中。

29
如何获取正在运行的JAR文件的路径?
想要改善这篇文章吗?提供此问题的详细答案,包括引文和为什么答案正确的解释。答案不够详细的答案可能会被编辑或删除。 Наэтотвопросестьответына 堆栈溢出нарусском:ЧтениефайлавозлеJAR 我的代码在JAR文件foo.jar中运行,我需要在代码中知道正在运行的foo.jar在哪个文件夹中。 因此,如果foo.jar在中C:\FOO\,无论我当前的工作目录是什么,我都希望获取该路径。
580 java  path  jar  executable-jar 


17
在Windows中将目录添加到PATH环境变量
我试图将其添加C:\xampp\php到PATHWindows中的系统环境变量中。 我已经使用“环境变量”对话框添加了它。 但是当我输入控制台时: C:\>path 它不显示新C:\xampp\php目录: PATH=D:\Program Files\Autodesk\Maya2008\bin;C:\Ruby192\bin;C:\WINDOWS\system32;C:\WINDOWS; C:\WINDOWS\System32\Wbem;C:\PROGRA~1\DISKEE~2\DISKEE~1\;c:\Program Files\Microsoft SQL Server\90\Tools\binn\;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\TortoiseSVN\bin ;D:\Program Files\Bazaar;C:\Program Files\Android\android-sdk\tools;D:\Program Files\ Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common \MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\ Microsoft Visual Studio\VC98\bin 我有两个问题: 为什么会这样呢?我做错了什么吗? 另外,如何PATH使用控制台(以编程方式,使用批处理文件)将目录添加到变量中?

27
如何从路径和文件名中删除非法字符?
我需要一种健壮且简单的方法来从简单的字符串中删除非法的路径和文件字符。我使用了下面的代码,但是它似乎什么也没做,我想念的是什么? using System; using System.IO; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { string illegal = "\"M<>\"\\a/ry/ h**ad:>> a\\/:*?\"<>| li*tt|le|| la\"mb.?"; illegal = illegal.Trim(Path.GetInvalidFileNameChars()); illegal = illegal.Trim(Path.GetInvalidPathChars()); Console.WriteLine(illegal); Console.ReadLine(); } } }
456 c#  string  path  directory 


19
bash / fish命令打印文件的绝对路径
问题:是否有一个简单的sh / bash / zsh / fish / ...命令来打印我提供的文件的绝对路径? 用例:我在目录中/a/b,我想c在命令行上打印文件的完整路径,以便可以轻松地将其粘贴到另一个程序:中/a/b/c。一个简单而又简单的程序可以在处理长路径时为我节省5秒钟左右的时间,最终加起来。因此,令我惊讶的是我找不到标准的实用程序来执行此操作-真的没有吗? 这是一个示例实现abspath.py: #!/usr/bin/python # Author: Diggory Hardy <diggory.hardy@gmail.com> # Licence: public domain # Purpose: print the absolute path of all input paths import sys import os.path if len(sys.argv)>1: for i in range(1,len(sys.argv)): print os.path.abspath( sys.argv[i] ) sys.exit(0) else: print >> sys.stderr, …
448 bash  shell  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.