fnmatch.translate(x) 并没有在for循环里面,为什么可以读到x呢?

新手上路,请多包涵

1、执行顺序如何?
2、为什么可以读取到x呢?
3、translate(x)是何含义?为啥结果就直接是正则表达式呢?

includes = ['*.doc', '*.odt', '*.rrd']
[fnmatch.translate(x) for x in includes]

结果:
['.\.doc\Z(?ms)', '.\.odt\Z(?ms)', '.*\.rrd\Z(?ms)']

阅读 2.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进