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")
我在phyton工作并遇到了这个名字glob, 谷歌搜索它 无法找到任何答案,glob会做什么,为什么用于
答案 0 :(得分:3)
" glob模块找到所有匹配指定模式的路径名(...)"
我跳过导入import glob2
和
from datetime import datetime
获取filename为any的目录中的所有文件名,扩展名为text
filenames = glob2.glob("*.txt")
以strftime中指定的格式打开名为当前日期时间的新文件,并将其作为变量'文件'
以写入权限打开with open(datetime.now().strftime("%Y-%m-%d-%H-%M-%S-%f")+".txt", 'w') as file:
对于找到的文件中的每个文件名,名称/路径存储在filenames变量中......
for filename in filenames:
将文件名打开以进行读取访问,如f:
with open(filename, "r") as f:
将f中的所有内容写入文件并将\ n添加到末尾(\ n =新行)
file.write(f.read() + "\n")
答案 1 :(得分:0)
我还看到了kaggle笔记本中使用的“ glob2”模块,并研究了自己的答案,即与“ glob”有什么区别。
“ glob2”的所有功能都在当前包含的python“ glob”实现中。
因此,不再需要使用“ glob2”。 至于glob的一般功能,BlueTomato已经提供了不错的链接和描述。