当前位置: 首页 > 面试题库 >

全局排除模式

颜华池
2023-03-14
问题内容

我有一个目录,里面有一堆文件:eee2314asd3442…和eph

我想排除所有eph以该glob功能开头的文件。

我该怎么做?


问题答案:

glob的模式规则不是正则表达式。相反,它们遵循标准的Unix路径扩展规则。仅有几个特殊字符:[来自glob
]支持两个不同的通配符和字符范围。

因此,您可以排除某些带有模式的文件。
例如,要排除清单文件(以开头的文件_)和glob,可以使用:

files = glob.glob('files_path/[!_]*')


 类似资料:
  • 问题内容: 我正在使用npm模块node-glob。 该代码段递归返回当前工作目录中的所有文件。 样本输出: 我想排除 的index.html 和 JS / lib.js 。我试图排除带有负号 “!”的文件 但没有运气。是否只有通过使用模式才能实现这一目标? 问题答案: 或没有外部依赖项:

  • 问题内容: 是否有删除所有全局npm模块的命令?如果没有,您有什么建议? 问题答案: 以下命令删除所有全局npm模块。注意:这在Windows上不起作用。。 下面是它的工作原理: 列出所有全局顶级模块(请参阅cli文档中的ls) 打印所有实际上不是npm本身的模块(不以结尾) 全局删除前一个管道上的所有模块

  • 问题内容: 我有使用java config方法配置的具有Spring安全性的Spring Web应用程序。我想从身份验证中排除某些URL模式(例如:静态资源等)。我之前用spring security xml config完成了此操作,但是用java config无法弄清,因为添加antmatchers并没有帮助。 以下是我在扩展WebSecurityConfigurerAdapter的安全性配置

  • 我使用java配置方法配置了Spring Security性spring web应用程序。我想从身份验证中排除一些URL模式(例如:静态资源等)。我以前用spring security xml config做过这件事,但用java config做过这件事,因为添加antmatchers没有帮助。 下面是我在扩展WebSecurityConfigurerAdapter的安全配置类中添加的代码 我使用

  • 问题内容: 我正在使用Maven / Jenkins CI运行sonar-5.1.2。 搜寻并浏览了类似的问题(大多数问题可以追溯到2010-2012)之后,仍不清楚如何从多模块Maven项目中排除特定的Maven模块。 *从4.3版开始,“ *模块排除” 属性已弃用,并且不应再使用。 我们在不同的模块中复制了软件包: 是否可以仅从文件中排除文件但包括文件? SonarQube分析由https:/