1. 程式人生 > 程式設計 >使用Jupyter notebooks上傳資料夾或大量資料到伺服器

使用Jupyter notebooks上傳資料夾或大量資料到伺服器

我們都知道如何上傳單個檔案,但如果有大量檔案或大量資料,這就扎心了,可能會變得單調。因此目前想到一種辦法,將檔案壓縮成zip包,然後再解壓到工作目錄

解壓縮檔案

import zipfile
import os
files = zipfile.ZipFile('homework.zip','r')
files.extractall(os.getcwd())
files.close() 

打包成zip

但是,有時可能還需要從筆記本中下載多個檔案。有幾種方法可以做到這一點,但最簡單的方法是壓縮目錄並下載zip檔案:

import shutil
shutil.make_archive(output_filename_dont_add_.zip,'zip',directory_to_download)

拓展:如果通過上面那種解壓方式,檔案中有中文名字的話會出現亂碼,由於暫時沒有這種需求,所以就不貼了

補充知識:jupyter notebook 上傳資料夾問題

jupyter notebook本地直接解壓縮後,只能上傳單個或多個檔案,多個資料夾無法上傳。

直接在本地的資料夾下:C:\Users\Administrator(自己的電腦路徑),直接拷貝資料夾即可。

以上這篇使用Jupyter notebooks上傳資料夾或大量資料到伺服器就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。