python找两组文件名日期相同代码
时间: 2023-07-23 10:16:47 浏览: 97
python源码-代码雨
5星 · 资源好评率100%
可以使用Python中的os模块和re模块来实现。具体步骤如下:
1. 使用os模块的listdir方法获取指定文件夹下所有文件的文件名列表。
2. 使用re模块的正则表达式提取文件名中的日期信息。
3. 将文件名和日期信息存储到字典中。
4. 遍历字典,找到日期信息相同的文件名。
以下是示例代码:
```python
import os
import re
folder_path = 'your_folder_path'
# 获取文件名列表
files = os.listdir(folder_path)
# 正则表达式匹配日期信息
date_pattern = r'\d{4}-\d{2}-\d{2}'
file_dict = {}
for file_name in files:
match = re.search(date_pattern, file_name)
if match:
date_str = match.group()
if date_str in file_dict:
file_dict[date_str].append(file_name)
else:
file_dict[date_str] = [file_name]
# 输出日期相同的文件名
for date_str, file_list in file_dict.items():
if len(file_list) > 1:
print(f'日期为{date_str}的文件名列表:{file_list}')
```
注意:需要将`your_folder_path`替换成实际的文件夹路径。另外,上述代码中假设文件名中的日期信息格式为YYYY-MM-DD。如果实际情况不同,需要根据实际情况修改正则表达式。
阅读全文