我正在使用(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验证子事件发生非常相似,这可能是一种相当粗略的方法。)
答案 0 :(得分:0)
你可以在每个文件中使用Python中的断言
import os
assert os.path.exists("images/figure1.png")