增加path和compact参数

path支持自定义目录
compact输出是否需要压缩格式化（去除空格和换行）