将文件夹中的.tar文件解压到指定文件夹中
时间: 2023-08-04 13:03:24 浏览: 95
好的,您可以使用Python标准库中的`tarfile`模块来解压缩.tar文件,然后使用`shutil`模块中的`move`函数将解压后的文件移动到指定文件夹中。以下是示例代码:
```python
import os
import tarfile
import shutil
folder_path = '/path/to/folder'
target_folder = '/path/to/target/folder'
for filename in os.listdir(folder_path):
if filename.endswith('.tar'):
# 解压缩.tar文件
tar_file = tarfile.open(os.path.join(folder_path, filename))
tar_file.extractall(path=target_folder)
tar_file.close()
# 移动解压后的文件夹到指定文件夹中
extracted_folder = os.path.splitext(filename)[0]
shutil.move(os.path.join(target_folder, extracted_folder), os.path.join(target_folder, 'new_folder'))
```
以上代码会遍历指定文件夹中的所有文件,如果文件名以`.tar`结尾,则使用`tarfile`模块解压缩该文件,并将解压缩后的文件夹移动到指定文件夹中。请将`/path/to/folder`和`/path/to/target/folder`替换为实际的文件夹路径。
阅读全文