Как распаковать папку, передав переменную? - PullRequest
0 голосов
/ 19 июня 2019

Я пытаюсь распаковать папку, передав ей переменную в Google-colab. Однако, когда я делаю это, он не появляется в моих папках.

Если я сделаю это, передав ему имя, как в этом ответе здесь: Извлечение почтового индекса Google Drive из записной книжки Google colab

!unzip TASI.zip

Я получаю этот вывод:

rchive:  TASI.zip
  inflating: TASI/Output [11-13(1) _good_; 18_06_2019 15_58_09].csv  
  inflating: TASI/Output [11-15(1) _good_; 18_06_2019 15_51_26].csv  
  inflating: TASI/Output [11-46(1) _good_; 18_06_2019 15_41_08].csv  
  inflating: TASI/Output [11-47(1) _good_; 18_06_2019 15_36_31].csv  
  inflating: TASI/Output [3-14(1) _good_; 18_06_2019 14_06_52].csv  
  inflating: TASI/Output [3-18(1) _good_; 18_06_2019 13_55_35].csv  
  inflating: TASI/Output [4-31(1) _bad_; 18_06_2019 14_51_19].csv  

И папка появляется в моих файлах колаба.

Если я сделаю это, передав переменную:

file_folder="TASI.zip"
!unzip -c "$file_folder" 

В выводе он показывает мне содержимое каждого файла. И папка не появляется в файлах colab. Выход:

Archive:  TASI.zip
  inflating: TASI/Output [11-13(1) _good_; 18_06_2019 15_58_09].csv  

SetupTitle, Output
PrimitiveTest, I/V Sweep
TestParameter, Context.MainFrame, 4155C
TestParameter, Channel.UnitType, SMU, SMU, SMU
TestParameter, Channel.Unit, SMU3:MP, SMU4:MP, SMU1:MP
TestParameter, Channel.IName, ID, IS, IG
TestParameter, Channel.VName, VD, VS, VG
TestParameter, Channel.Mode, V, COMMON, V
TestParameter, Channel.Func, VAR1, CONST, VAR2....

Как мне разархивировать папку в colab, передав ей переменную?

1 Ответ

0 голосов
/ 19 июня 2019

Флаг -c для распаковки определен как extract files to stdout/screen (''CRT''). две команды, которые вы запускаете, не совпадают, в команде, где вы специально указываете имя файла, вы не используете опцию -c, поэтому разархивируйте извлечения в файловую систему , В команде, в которой вы задаете переменную, вы используете флаг -c, указывающий разархивировать, чтобы извлечь файлы на экран.

Попробуйте распаковать с переменной, но без флага -c.

file_folder="TASI.zip"
!unzip "$file_folder" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...