提取 tar.gz 文件并使用 Google colaboratory 再次保存提取的文件

Extract tar.gz file and save again extracted file using Google colaboratory

我想在 google 驱动器中提取 tar.gz 文件,然后想在 google 驱动器中再次保存它。我正在使用 google 合作实验室。你能指导一下它是如何工作的吗

import shutil
shutil.unpack_archive("/content/gdrive/MyDrive/train_dataset.tar.gz", "/content/gdrive/MyDrive/FYP_dataset")

这个报错No such file or directory: 'train_dataset.tar.gz'

如果它在您的 Google 驱动器中,您需要按如下方式访问它:

from google.colab import drive
import shutil

drive.mount('/content/gdrive')
shutil.unpack_archive("gdrive/My Drive/train_dataset.tar.gz", "/content/gdrive/My Drive/FYP_dataset")

试试这个代码。有时它可能会解决您的问题。提供您的文件名及其目标位置,您希望将 tar 文件解压到 Google 驱动器中。

旗帜

  • -x : 提取一个tar球。

  • -v : 详细输出或在提取文件时显示进度。

  • -f : 指定存档或 tar球文件名。

  • -C : 指定不同的解压目录

  • -z : 解压缩并解压缩由 gzip 程序(tar.gz 扩展名)创建的压缩存档的内容。

    #run this cell extract_tar.gz files
    
       !tar -xzvf "/content/drive/path/input_file_name.tar.gz" -C "/content/drive/path/output_folder/"