gpt4 book ai didi

python - 下载后如何在协作环境中的特定文件夹中解压缩文件?

转载 作者:行者123 更新时间:2023-12-03 20:58:58 25 4
gpt4 key购买 nike

当我使用来自 GoogleDrive 的连接时,我正在寻找一种解决方案来解决 google colab 上图像数据集上传速度缓慢的问题。使用以下代码:

from google.colab import drive

drive.mount('/content/gdrive')

使用此程序,我可以使用我的 def load_dataset 上传图像并创建标签:
'train_path=content/gdrive/MyDrive/Capstone/Enviroment/cell_images/train' train_files, train_targets = load_dataset(train_path)
但是,正如我所说,它非常慢,尤其是因为我的完整数据集由 27560 张图像组成。

为了解决我的问题,我尝试使用 this solution .

但是现在,为了还能用我的 def功能,下载后 .tar我想在 colab 环境中的特定文件夹中提取的文件。我找到了 this answer但不能解决我的问题。

例子:

这是已经下载了 test.tar 的环境。
enter image description here

但我想提取tar文件中的文件,其结构是 train/Uninfected ; train/Parasitized ,得到这个:
  • 内容
  • cell_images
  • 测试
  • 寄生
  • 未感染
  • 火车
  • 寄生
  • 未感染
  • 有效的
  • 寄生
  • 未感染

  • 要在 def 函数中使用路径:
    train_path = train_path=content/cell_images/train/' train_files, train_targets = load_dataset(train_path) test_path = train_path=content/cell_images/test/' test_files, test_targets = load_dataset(test_path) valid_path = train_path=content/cell_images/valid/' valid_files, valid_targets = load_dataset(valid_path)
    我尝试使用: ! mkdir -p content/cell_images!tar -xvf 'test.tar' content/cell_images
    但它不起作用。

    有谁知道如何进行?

    谢谢!

    最佳答案

    将文件从 tar 归档程序提取到文件夹 content/cell_images使用命令行选项 -C :

    !tar -xvf  'test.tar' -C 'content/cell_images'

    希望这可以帮助!

    关于python - 下载后如何在协作环境中的特定文件夹中解压缩文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55639680/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com