解压tar文件,从E盘一个文件夹直接解压至D盘一个新建的当天的文件夹,的python实现
时间: 2024-02-27 16:57:06 浏览: 31
您可以使用Python的`tarfile`模块来解压tar文件,并使用`os`模块来新建文件夹。具体实现代码如下:
```python
import tarfile
import os
import datetime
# 获取当前日期
today = datetime.datetime.now().strftime('%Y-%m-%d')
# 新建文件夹
os.makedirs('D:/'+today)
# 解压文件到新文件夹
with tarfile.open('E:/foldername.tar', 'r') as tar:
tar.extractall('D:/'+today)
```
其中,`os.makedirs`用于新建文件夹,`tarfile.open`用于打开tar文件,`tar.extractall`用于解压文件到指定目录。您需要将`E:/foldername.tar`替换为实际的文件路径和文件名,将`D:/`替换为实际的目标文件夹路径。执行完上述代码后,tar文件中的内容将被解压至D盘一个新建的当天的文件夹中。
相关问题
解压tar文件,从一个文件夹直接解压至一个新建的当天的文件夹,的python实现
您可以使用Python的`tarfile`模块来解压tar文件,并使用`os`模块来新建文件夹。具体实现代码如下:
```python
import tarfile
import os
import datetime
# 获取当前日期
today = datetime.datetime.now().strftime('%Y-%m-%d')
# 新建文件夹
os.mkdir(today)
# 解压文件到新文件夹
with tarfile.open('foldername.tar', 'r') as tar:
tar.extractall(today)
```
其中,`os.mkdir`用于新建文件夹,`tarfile.open`用于打开tar文件,`tar.extractall`用于解压文件到指定目录。您需要将`foldername.tar`替换为实际的文件名。执行完上述代码后,tar文件中的内容将被解压至新建的当天的文件夹中。
将E盘文件夹中的所有tar文件直接解压到D盘新建的当天的文件夹中的python实现
您可以使用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盘一个新建的当天的文件夹中。