请帮我做一个python代码,帮我实现对文件夹中文件名第14个到第16个进行提取并罗列
时间: 2023-06-11 22:05:57 浏览: 99
可以使用Python中的os模块和正则表达式来实现。
以下是一个示例代码:
```python
import os
import re
# 设置文件夹路径
folder_path = "./your/folder/path/"
# 获取文件名列表
file_list = os.listdir(folder_path)
# 正则表达式匹配文件名
pattern = re.compile(r'^\w{13}(\w{3})')
# 遍历文件名列表,提取第14到16个字符
for file_name in file_list:
result = pattern.search(file_name)
if result:
extracted = result.group(1)
print(extracted)
```
在上述代码中,首先设置了文件夹路径,然后使用os.listdir()函数获取文件名列表。接着,使用正则表达式模式匹配文件名,提取第14到16个字符,并将其打印出来。
请将代码中的“your/folder/path/”替换为实际文件夹路径,并根据需要修改正则表达式模式。
阅读全文