IPython Jupyter:上传文件夹
IPython Jupyter: uploading folder
您可以在 IPython Jupyter 中上传整个文件夹吗?如果是这样,如何?我当然知道如何上传单个文件,但是如果有大量文件 and/or 子目录,这会变得乏味。
将其转换为单个 Zip 文件并上传。
使用下面的代码解压文件夹
import zipfile as zf
files = zf.ZipFile("ZippedFolder.zip", 'r')
files.extractall('directory to extract')
files.close()
但是,有时您可能需要从笔记本下载多个文件。有几种方法可以做到这一点,但最简单的方法是压缩目录并下载 zip 文件:
import shutil
shutil.make_archive(output_filename_dont_add_.zip, 'zip', directory_to_download)
将你的文件夹放入
C:\Users\'YOUR USER NAME'\
也许只使用 unix 来解压缩数据会更容易。
步骤:
将文件夹转换为计算机中的 .zip 文件。
将 .zip 文件上传到 jupyter home。
在 jupyter 笔记本中 运行
! unzip ~/yourfolder.zip -d ~/
其中
!
告诉 jupyter notebook 你要直接给 unix code,而不是 python code
unzip
是解压命令
~/yourfolder.zip
告诉命令您的 .zip 文件夹在哪里(在 ~/
如果您上传到主文件夹)
-d ~/
告诉命令你想把解压缩的文件夹放在哪里(这假设你想把它放在主文件夹中,但你也可以用 -d ~/my_first_level_subfolder
把它放在任何其他子文件夹中或 -d ~/my_first_level_subfolder/my_second_level_subfolder
,等等)
- 如果要删除原始.zip 文件夹,请在jupyter home 手动删除或使用
!rm ~/yourfolder.zip
希望对某人有所帮助
在 Windows,在 Jupyter 中打开终端。您将获得一个 Windows Powershell!命令提示符将为 PS。它还将显示本地文件夹名称。但是如果 Jupyter 是远程的,那么这样做:-
* 如上所述打开终端
* 从所有 folders/files 中创建一个压缩文件
* 将压缩文件拖放到 Jupyter 中。它会被上传
* 打开终端
* 按照 this powershell link 中的说明使用 powershell 命令上传。它将是这样的:-
Expand-Archive -LiteralPath <name of zipped file> -DestinationPath .
您可以在 IPython Jupyter 中上传整个文件夹吗?如果是这样,如何?我当然知道如何上传单个文件,但是如果有大量文件 and/or 子目录,这会变得乏味。
将其转换为单个 Zip 文件并上传。 使用下面的代码解压文件夹
import zipfile as zf
files = zf.ZipFile("ZippedFolder.zip", 'r')
files.extractall('directory to extract')
files.close()
但是,有时您可能需要从笔记本下载多个文件。有几种方法可以做到这一点,但最简单的方法是压缩目录并下载 zip 文件:
import shutil
shutil.make_archive(output_filename_dont_add_.zip, 'zip', directory_to_download)
将你的文件夹放入
C:\Users\'YOUR USER NAME'\
也许只使用 unix 来解压缩数据会更容易。
步骤:
将文件夹转换为计算机中的 .zip 文件。
将 .zip 文件上传到 jupyter home。
在 jupyter 笔记本中 运行
! unzip ~/yourfolder.zip -d ~/
其中
!
告诉 jupyter notebook 你要直接给 unix code,而不是 python code
unzip
是解压命令
~/yourfolder.zip
告诉命令您的 .zip 文件夹在哪里(在 ~/
如果您上传到主文件夹)
-d ~/
告诉命令你想把解压缩的文件夹放在哪里(这假设你想把它放在主文件夹中,但你也可以用 -d ~/my_first_level_subfolder
把它放在任何其他子文件夹中或 -d ~/my_first_level_subfolder/my_second_level_subfolder
,等等)
- 如果要删除原始.zip 文件夹,请在jupyter home 手动删除或使用
!rm ~/yourfolder.zip
希望对某人有所帮助
在 Windows,在 Jupyter 中打开终端。您将获得一个 Windows Powershell!命令提示符将为 PS。它还将显示本地文件夹名称。但是如果 Jupyter 是远程的,那么这样做:- * 如上所述打开终端 * 从所有 folders/files 中创建一个压缩文件 * 将压缩文件拖放到 Jupyter 中。它会被上传 * 打开终端 * 按照 this powershell link 中的说明使用 powershell 命令上传。它将是这样的:-
Expand-Archive -LiteralPath <name of zipped file> -DestinationPath .