Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么是glob2模块?_Python_Glob - Fatal编程技术网

Python 什么是glob2模块?

Python 什么是glob2模块?,python,glob,Python,Glob,我在python中工作时遇到了这个名字glob,在谷歌上搜索了一下,找不到任何答案,glob是做什么的,为什么要用它?来自 “全局模块查找与指定模式匹配的所有路径名(…)” 我跳过导入import glob2和 from datetime导入datetime 获取文件名为any且扩展名为text的目录中的所有文件名 import glob2 from datetime import datetime filenames = glob2.glob("*.txt") with open(dat

我在python中工作时遇到了这个名字glob,在谷歌上搜索了一下,找不到任何答案,glob是做什么的,为什么要用它?

来自

“全局模块查找与指定模式匹配的所有路径名(…)”

我跳过导入
import glob2
from datetime导入datetime

获取文件名为any且扩展名为text的目录中的所有文件名

import glob2
from datetime import datetime



filenames = glob2.glob("*.txt")
with open(datetime.now().strftime("%Y-%m-%d-%H-%M-%S-%f")+".txt", 'w') as file:
    for filename in filenames:       
        with open(filename, "r") as f:
            file.write(f.read() + "\n")
以strftime中指定的格式打开名为current datetime的新文件,并以变量“file”的写访问权限打开该文件

filenames = glob2.glob("*.txt")
对于找到的文件中的每个文件名,文件名变量中存储了哪些名称/路径

with open(datetime.now().strftime("%Y-%m-%d-%H-%M-%S-%f")+".txt", 'w') as file:
将文件名作为f打开以进行读取访问:

for filename in filenames:   
将f中的所有内容写入文件并\n添加到结尾(\n=新行)

我还看到了kaggle笔记本中使用的“glob2”模块,并研究了我自己关于“glob”的区别的答案

“”的所有功能都在当前包含的python“glob”实现中

因此,没有理由再使用“glob2”。
至于glob通常做什么,它已经提供了一个很好的链接和描述。

如果它有效,它会扫描curent dir中的所有文本文件,并将它们的内容连接到一个大的、有日期的文件上。如果你问我,该漏洞是再次运行该程序时使用了先前执行的输出,因为输入和输出是一个外部库,因此扩展名和dir是相同的。我是python新手,我真的不知道glob2,filenames=glob2.glob(“*.txt”)上面的代码是干什么的。。有人能逐行解释一下吗…嗯。。。我看到有人在做python巨型课程是否仍然如此/glob2是否过时?最新版本从2019年6月开始。。。我会选择包含“glob”的python。
with open(filename, "r") as f:
file.write(f.read() + "\n")