python新建一个当天的文件夹,然后从另一个文件夹解压tar文件存在新建的文件夹里
时间: 2023-12-30 12:02:58 浏览: 145
好的,可以使用Python内置的os和datetime模块来实现创建当天的文件夹,以及使用tarfile模块解压文件。下面是一个简单的代码示例:
```python
import os
import datetime
import tarfile
# 获取当前日期
today = datetime.date.today().strftime('%Y%m%d')
# 创建当天的文件夹
os.makedirs(today, exist_ok=True)
# 解压tar文件到新建的文件夹
with tarfile.open('path/to/tarfile.tar', 'r') as tar:
tar.extractall(today)
```
以上代码中,`os.makedirs`函数用于创建新的文件夹,`exist_ok=True`表示如果文件夹已经存在也不会报错。`tarfile.open`函数用于打开tar文件,`'r'`表示以读取模式打开,`tar.extractall`方法用于解压文件到指定的目录。你可以将`'path/to/tarfile.tar'`替换为你的tar文件路径。如果要从另一个文件夹解压tar文件,只需要将`'path/to/tarfile.tar'`替换为你的源文件路径。例如,如果你的源文件在`'path/to/source/folder/tarfile.tar'`,则可以将代码改为:
```python
import os
import datetime
import tarfile
# 获取当前日期
today = datetime.date.today().strftime('%Y%m%d')
# 创建当天的文件夹
os.makedirs(today, exist_ok=True)
# 解压tar文件到新建的文件夹
with tarfile.open('path/to/source/folder/tarfile.tar', 'r') as tar:
tar.extractall(today)
```
这样就可以将tar文件解压到新建的当天文件夹中了。
阅读全文