文件上傳服務器-jupyter 中python解壓及壓縮方式
由于并不清楚服務器具體地址,只有jupyter 連接的情況下,上傳文件。
方法一:用Linux命令
直接用linux命令,在jupyter中只需要在命令前加一個!即可。學校服務器上沒有裝zip,但裝了tar,可以在壓縮的時候選擇文件壓縮為.tar.gz的文件格式。
命令:
!tar -zxvf ./Language-Detector.tar.gz
方法二: 用python的函數(shù)模塊。
### 利用zipfile模塊來壓縮和解壓文件 <br> 先將想要上傳的多個文件壓縮為.zip格式,在jupyter notebook中上傳壓縮后的文件后再用python 的zipfile函數(shù)模塊壓縮就可以了,也是一樣的將多個文件上傳了。
import zipfile f = zipfile.ZipFile("./CNN.zip",'r') # 原壓縮文件在服務器的位置 for file in f.namelist(): f.extract(file,"./") #解壓到的位置,./表示當前目錄(與此.ipynb文件同一個目錄) f.close()
# rar文件解壓類似 # 如果是rar文件解壓,也是類似, from unrar import rarfile file = rarfile.RarFile('壓縮文件路徑') file.extractall('解壓到目標文件夾路徑')
如果是想壓縮文件,減小體積
f = zipfile.ZipFile('目標文件地址','w',zipfile.ZIP_DEFLATED) f.write(filename,file_url) f.close()
補充知識:jupyter終端打包.zip文件
zip -r data.zip data #前面data.zip是要打包的文件夾,后面的data是被打包的文件名
如果出現(xiàn)zip command not found
apt-get install zip
還出錯的話
apt update
應該ok了!
以上這篇文件上傳服務器-jupyter 中python解壓及壓縮方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實現(xiàn)Linux的find命令實例分享
本文給大家分享的是使用python簡單實現(xiàn)模擬linux的find命令的實例代碼,推薦給大家,希望大家能夠喜歡2017-06-06python高手之路python處理excel文件(方法匯總)
用python來自動生成excel數(shù)據(jù)文件。python處理excel文件主要是第三方模塊庫xlrd、xlwt、xluntils和pyExcelerator,除此之外,python處理excel還可以用win32com和openpyxl模塊2016-01-01Python編程利用Numpy和PIL庫將圖片轉(zhuǎn)化為手繪
這篇文章主要介紹了Python編程利用Numpy和PIL庫將一張圖片轉(zhuǎn)化為手繪風格,文中附含詳細實現(xiàn)的示例代碼,有需要的朋友可以借鑒參考下2021-09-09Pandas 稀疏數(shù)據(jù)結(jié)構(gòu)的實現(xiàn)
如果數(shù)據(jù)中有很多NaN的值,存儲起來就會浪費空間。為了解決這個問題,Pandas引入了一種叫做Sparse data的結(jié)構(gòu),來有效的存儲這些NaN的值,本文就來詳細的介紹了一下,感興趣的可以了解一下2021-07-07Python報錯:NameError:?name?‘xxx‘?is?not?defined的解決辦法
這篇文章主要給大家介紹了關(guān)于Python報錯:NameError:?name?‘xxx‘?is?not?defined的解決辦法,文中通過代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考借鑒價值,需要的朋友可以參考下2024-06-06Python桌面應用開發(fā)實戰(zhàn)之PyQt的安裝使用
這篇文章主要給大家介紹了關(guān)于Python桌面應用開發(fā)實戰(zhàn)之PyQt的安裝使用,PyQt是一個功能強大的Python庫,用于創(chuàng)建圖形用戶界面(GUI)應用程序,需要的朋友可以參考下2023-08-08