您可以使用 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 数组中的文件名。

注意,这里的正则表达式模式只是一个简单的示例,您可能需要根据实际情况进行调整。

Python 正则表达式过滤 /tmp 目录下的 IP 地址命名 JSON 文件

原文地址: https://www.cveoy.top/t/topic/pWJC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录