我是涡轮飞机的新手,并且在公共/媒体/选票下创建了多个目录的应用程序。我需要查看一个目录是否存在。检查是否存在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"
我试图定义路径的多种方式: “/媒体/票/”, “./media/ballots/”, “媒体/选票”。但是os.path.exists(path)总是返回false。我不确定TG如何访问公共文件。
实际上不会工作,因为它取决于从项目目录本身运行项目。这在部署时通常不是这样。 – amol 2012-09-22 17:57:50