如何解压传递变量的文件夹?

2024-10-02 22:28:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过在googlecolab中传递一个变量来解压一个文件夹。但是当我这样做时,它不会出现在我的文件夹中。在

如果我直接把名字传给它,就像下面的答案: Extract Google Drive zip from Google colab notebook

!unzip TASI.zip

我得到这个输出:

^{pr2}$

文件夹出现在我的colab文件中。在

如果我通过传递变量来实现:

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中解压文件夹并传递一个变量?在


Tags: 文件文件夹outputgooglechannelmpfolderzip
1条回答
网友
1楼 · 发布于 2024-10-02 22:28:46

要解压缩的-c标志被定义为extract files to stdout/screen (''CRT'').您正在运行的两个命令是不同的,在这个命令中,您特别提供了不使用-c选项的文件名,因此将解压缩解压缩到文件系统。在给变量的命令中,使用-c标志告诉unzip只是为了将文件解压缩到屏幕上。在

尝试使用变量解压缩,但不使用-c标志。在

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

相关问题 更多 >