Python 正则表达式过滤 /tmp 目录下的 IP 地址命名 JSON 文件
您可以使用 Python 的正则表达式模块 re 来匹配文件名,并将符合条件的文件名存放在一个数组中。以下是一个示例代码:
import os
import re
# 以 IP 地址命名的文件名模式
pattern = r'\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\.json'
# 遍历 /tmp 目录下的文件
files = os.listdir('/tmp')
# 过滤出符合条件的文件名
ip_files = [file for file in files if re.match(pattern, file)]
print(ip_files)
这段代码首先定义了一个正则表达式模式,用于匹配以 IP 地址命名的文件名。然后,使用 os.listdir 函数获取 /tmp 目录下的所有文件名,并使用列表推导式过滤出符合条件的文件名,并将其存放在 ip_files 数组中。最后,打印出 ip_files 数组中的文件名。
注意,这里的正则表达式模式只是一个简单的示例,您可能需要根据实际情况进行调整。
原文地址: https://www.cveoy.top/t/topic/pWJC 著作权归作者所有。请勿转载和采集!