python代码,读取文件夹中rar文件夹名,并保存在txt文件中
时间: 2024-02-13 09:00:32 浏览: 65
python代码.rar
可以使用Python标准库中的os和re模块来实现这个功能。具体代码如下:
```python
import os
import re
# 定义文件夹路径
folder_path = '/path/to/folder'
# 获取文件夹中所有文件名
file_names = os.listdir(folder_path)
# 定义正则表达式,匹配.rar文件夹名
pattern = re.compile(r'.*\.rar$')
# 循环遍历所有文件名,匹配符合要求的文件夹名,并保存在txt文件中
with open('folder_names.txt', 'w') as f:
for file_name in file_names:
if os.path.isdir(os.path.join(folder_path, file_name)) and pattern.match(file_name):
f.write(file_name + '\n')
```
上述代码中,先定义了要读取的文件夹路径,然后使用`os.listdir()`函数读取该文件夹中所有文件的文件名。接着,定义了一个正则表达式,用于匹配符合要求的文件夹名,这里要求文件夹名以`.rar`结尾。使用`with open()`语句打开一个txt文件,使用循环遍历所有文件名,判断是否为文件夹并匹配符合要求的文件夹名,如果符合要求则将文件夹名写入txt文件中。最后,关闭txt文件。
阅读全文