如何挨个解压缩文件夹中的zip文件并挨个用序号重命名解压后的txt文件
时间: 2024-01-24 22:17:14 浏览: 133
Oracle知识整理笔记
你可以使用Python的zipfile和os模块来实现这个功能。下面是一个示例代码:
```python
import zipfile
import os
# 定义文件夹路径和前缀
folder_path = 'your_folder_path'
prefix = 'file'
# 遍历文件夹中的zip文件并解压缩
for filename in os.listdir(folder_path):
if filename.endswith('.zip'):
# 打开zip文件
with zipfile.ZipFile(os.path.join(folder_path, filename), 'r') as zip_ref:
# 解压缩文件到当前文件夹
zip_ref.extractall(folder_path)
# 删除zip文件
os.remove(os.path.join(folder_path, filename))
# 重命名txt文件
for i, filename in enumerate(os.listdir(folder_path)):
if filename.endswith('.txt'):
# 构造新的文件名
new_filename = f'{prefix}_{i}.txt'
# 重命名文件
os.rename(os.path.join(folder_path, filename), os.path.join(folder_path, new_filename))
```
这个代码使用了两个for循环,第一个循环遍历文件夹中的zip文件并解压缩,第二个循环遍历文件夹中的txt文件并重命名。你可以根据自己的需求修改文件夹路径和前缀。
阅读全文