将E盘文件夹中的所有tar文件直接解压到D盘新建的当天的文件夹中的python实现
时间: 2023-08-04 07:05:30 浏览: 94
python解压TAR文件至指定文件夹的实例
您可以使用Python的`os`模块的`listdir()`函数列出文件夹中所有的文件,使用`tarfile`模块来解压tar文件,并使用`os`模块来新建文件夹。具体实现代码如下:
```python
import os
import tarfile
import datetime
# 获取当前日期
today = datetime.datetime.now().strftime('%Y-%m-%d')
# 新建文件夹
os.makedirs('D:/'+today)
# 遍历文件夹中的所有tar文件,解压到新文件夹
for filename in os.listdir('E:/'):
if filename.endswith('.tar'):
with tarfile.open('E:/'+filename, 'r') as tar:
tar.extractall('D:/'+today)
```
其中,`os.makedirs`用于新建文件夹,`os.listdir`用于列出文件夹中的所有文件,`tarfile.open`用于打开tar文件,`tar.extractall`用于解压文件到指定目录。您需要将`E:/`替换为实际的源文件夹路径,将`D:/`替换为实际的目标文件夹路径。执行完上述代码后,E盘文件夹中的所有tar文件将被解压到D盘一个新建的当天的文件夹中。
阅读全文