标签: path

检查turbogears公共文件是否存在

我是turbogears的新手,我有一个应用程序,我正在公共/媒体/选票下创建多个目录.我需要查看目录是否存在.

path = "public/media/ballots/" + x['directoryName']
#return path
if os.path.exists(path):
                listing = os.listdir(path)
                i=0
                for infile in listing:
                   #find path for ballot1, ballot2, etc from files in directory
                   i +=1
                   Ballot = "Ballot" +str(i) 
                   x['Ballot']= infile
                return x
else:
    return "false"
Run Code Online (Sandbox Code Playgroud)

我尝试了多种方法来定义路径:"/ media/ballots /","./ media/ballots /","media/ballots".但是os.path.exists(path)总是返回false.我不确定TG是如何访问公共文件的.

path turbogears

0
推荐指数
1
解决办法
132
查看次数

外部文件的HTML路径

我想知道的是什么样的区别./,并../当我们给路径.它是一样的吗?

html css path

0
推荐指数
1
解决办法
241
查看次数

open()无法找到相对于PYTHONPATH的给定路径的文件

我做到了export PYTHONPATH=$PYTHONPATH:/home/User/folder/test.然后我在进入/home/User/并检查时运行python sys.path- 这是正确的.

>>> import sys
>>> sys.path
['', '/usr/local/lib/python2.7/dist-packages/gitosis-0.2-py2.7.egg', 
'/home/User', '/home/User/folder/test','/usr/lib/python2.7',
'/usr/lib/python2.7/plat-linux2', '/usr/lib/python2.7/lib-tk', 
'/usr/lib/python2.7/lib-old', '/usr/lib/python2.7/lib-dynload', 
'/usr/local/lib/python2.7/dist-packages', '/usr/lib/python2.7/dist-packages']
Run Code Online (Sandbox Code Playgroud)

然后我尝试打开这样的文件/home/User/folder/test/pics/text/text.txt:

>>>file = open('pics/text/text.txt','r')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
IOError: [Errno 2] No such file or directory:
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,文件路径的前半部分是在$PYTHONPATH,而后半部分是作为open()函数的参数给出的.为什么不起作用?我应该改变什么?

当我从/home/User/folder/test(导出的路径)运行python 并尝试打开文件时 - 它工作.

python ubuntu path

0
推荐指数
1
解决办法
6811
查看次数

使用Java和正则表达式来修复路径

我有一个像这样的字符串(最后并不总是相同的文件名,这只是示例)

\\eabman03\edicom\Aterlasning\repstat.txt
Run Code Online (Sandbox Code Playgroud)

我想得到这个

\\eabman03\edicom\Aterlasning\
Run Code Online (Sandbox Code Playgroud)

所以我想用Java去掉这个字符串末尾的文件名.我该如何以最有效的方式做到这一点?

java regex string path string-parsing

0
推荐指数
1
解决办法
139
查看次数

python不确定地确定系统PATH系统

我正在编写的程序需要确定系统上是否安装了某些其他程序.特别是命令行程序,用于生成哈希值.由于这些程序有很多可能的版本,我需要检查主要的程序(md5,漩涡等).

我正在编写的程序是系统无关的,并且意味着可以在任何win/mac/*nix上运行.

我希望能够快速搜索操作系统的标准$ PATH,但我不知道如何从系统到系统检索该信息($ PATH的内容).

这里的搜索仅显示了查找python路径或当前运行脚本的路径的内容.

有人会有解决方案,或者能够指出我跨平台解决方案吗?

python operating-system path environment-variables python-2.7

0
推荐指数
1
解决办法
419
查看次数

引用当前wix-library的文件夹(wixlib)

如何定义相对于我目前所在的"wix-library"项目的File/@ Source?

如果我使用:

<File Id="f1" Source=".\bla"/>
Run Code Online (Sandbox Code Playgroud)

然后 "." 是指调用"Windows Installer Package"项目的根目录,因此无法使用!

wix path wixlib

0
推荐指数
1
解决办法
1780
查看次数

C#文件路径编码和解码

我正在寻找一种简单的方法来编码/转义和解码/ unescape文件路径(文件路径中的非法字符"\/?:<>*| )

HttpUtiliy.UrlEncode做它的工作,除了它不编码*字符.

我所能找到的只是用正则表达式逃脱,或者只是替换非法的字符 _

我希望能够一致地编码/解码.

我想知道是否有预先定义的方法来做到这一点,或者我只需要编写一些代码进行编码,另一部分需要解码.

谢谢

c# encoding path decoding illegal-characters

0
推荐指数
1
解决办法
4982
查看次数

Perl目录连接

是否有一个函数说f(在基本Perl或库中),这样:

f("/a/b/c", "./d") == "/a/b/c/d"
f("/a/b/c", "../d") == "/a/b/d"
f("/a/b/c", "/d") == "/d"
Run Code Online (Sandbox Code Playgroud)

基本上,它返回重复生成的目录cd.

perl path absolute-path

0
推荐指数
1
解决办法
892
查看次数

更改Visual Basic 6项目中的窗体的路径

我正在尝试修改旧的Visual Basic项目.在Visual Basic 6中,当我加载项目时,它表示表单文件不在特定目录中,而不是查看项目所在的目录.

我已经查看了应用程序在哪里可以设置该路径,但没有运气.

如何在Visual Basic 6中设置项目文件的路径?

vb6 path project

0
推荐指数
1
解决办法
1852
查看次数

PHP中./和../之间的区别

我想问一下两者之间的区别

include('./config.php')
Run Code Online (Sandbox Code Playgroud)

include('../config.php')
Run Code Online (Sandbox Code Playgroud)

第二个是一个目录,包括从文件夹一级以上.但Exacly做点什么呢?

编辑; 谢谢大家的答案.它让我的思绪更加明亮.我选择了关于主题最具信息性的答案(特别是在PHP环境中)

php linux file path

0
推荐指数
1
解决办法
223
查看次数