用于约束目录中文件的语法

时间:2015-12-13 12:07:57

标签: java python

我正在使用(Unix)文件系统来管理项目中的文件,并希望限制哪些文件可以出现在哪些目录中。例如

myfile/
    manifest.xml
    images/
        figure1.png
        figure2.png
    data/
        file1.csv
        file2.csv

我想编写一个(声明性的)规范,断言必须有一个myfile目录,它有一个子文件manifest.xml,子目录images/,任意一个形式为figure\d+.png的儿童数量等等。

我的问题,我希望对SO来说不太通用,是否有用于管理目录内容约束的Java或Python库? (问题与使用XML Schema验证子事件发生非常相似,这可能是一种相当粗略的方法。)

1 个答案:

答案 0 :(得分:0)

你可以在每个文件中使用Python中的断言

import os
assert os.path.exists("images/figure1.png")