"星号 * 与 python 中的地球仪有什么关系?"

2024-09-21 17:24:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我是python新手,我正在用它编写脚本。在

我试图了解glob是如何工作的,以及星星(*)是如何与glob相关的,它是如何工作的?在

我已经看过很多资料,但我一直无法找出星号(*)对glob的意义


Tags: 脚本星号glob意义资料新手
1条回答
网友
1楼 · 发布于 2024-09-21 17:24:36

如果我们讨论的是模式中的'*',那么,*通常意味着“匹配任意数量的字符”或更好的“匹配0个或更多的字符”,因此如果我们假设在一个目录中有文件:apple cherry custard green_apple,那么您可以获得文件列表,例如:

import glob

print("glob.glob('a*') -> {}".format(glob.glob('a*'))) # match starting with 'a'

print("glob.glob('*a*') -> {}".format(glob.glob('*a*'))) # match anything that contains an 'a'

print("glob.glob('apple*') -> {}".format(glob.glob('apple*'))) # match if starts with 'apple'

print("glob.glob('*apple*') -> {}".format(glob.glob('*apple*'))) # match if 'apple' is in the filename

这会回来的

^{pr2}$

这是对glob.glob可以做什么的一个非常简单的视图。在

相关问题 更多 >