文件上传服务器-jupyter 中python解压及压缩方式


Posted in Python onApril 22, 2020

由于并不清楚服务器具体地址,只有jupyter 连接的情况下,上传文件。

方法一:用Linux命令

直接用linux命令,在jupyter中只需要在命令前加一个!即可。学校服务器上没有装zip,但装了tar,可以在压缩的时候选择文件压缩为.tar.gz的文件格式。

命令:

!tar -zxvf ./Language-Detector.tar.gz

方法二: 用python的函数模块。

### 利用zipfile模块来压缩和解压文件 <br> 先将想要上传的多个文件压缩为.zip格式,在jupyter notebook中上传压缩后的文件后再用python 的zipfile函数模块压缩就可以了,也是一样的将多个文件上传了。

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是被打包的文件名

如果出现zip command not found

apt-get install zip

还出错的话

apt update

应该ok了!

以上这篇文件上传服务器-jupyter 中python解压及压缩方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
比较详细Python正则表达式操作指南(re使用)
Sep 06 Python
python3新特性函数注释Function Annotations用法分析
Jul 28 Python
Python实现的归并排序算法示例
Nov 21 Python
Python基于列表list实现的CRUD操作功能示例
Jan 05 Python
python web基础之加载静态文件实例
Mar 20 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
Python创建一个空的dataframe,并循环赋值的方法
Nov 08 Python
用Python编写一个简单的CS架构后门的方法
Nov 20 Python
Python数据类型之Dict字典实例详解
May 07 Python
pytorch实现对输入超过三通道的数据进行训练
Jan 15 Python
Anaconda使用IDLE的实现示例
Sep 23 Python
用python获取txt文件中关键字的数量
Dec 24 Python
如何将tensorflow训练好的模型移植到Android (MNIST手写数字识别)
Apr 22 #Python
Jupyter 无法下载文件夹如何实现曲线救国
Apr 22 #Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
Apr 22 #Python
tensorflow实现将ckpt转pb文件的方法
Apr 22 #Python
jupyter lab文件导出/下载方式
Apr 22 #Python
python模拟实现分发扑克牌
Apr 22 #Python
tensorflow模型文件(ckpt)转pb文件的方法(不知道输出节点名)
Apr 22 #Python
You might like
php禁用函数设置及查看方法详解
2016/07/25 PHP
PHP将身份证正反面两张照片合成一张图片的代码
2017/04/08 PHP
js 动态添加标签(新增一行,其实很简单,就是几个函数的应用)
2009/03/26 Javascript
JavaScript 利用StringBuffer类提升+=拼接字符串效率
2009/11/24 Javascript
基于jquery的滚动新闻列表
2010/06/19 Javascript
关于Mozilla浏览器不支持innerText的解决办法
2011/01/01 Javascript
JavaScript高级程序设计 阅读笔记(二十一) JavaScript中的XML
2012/09/14 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
js字母大小写转换实现方法总结
2013/11/13 Javascript
用jquery中插件dialog实现弹框效果实例代码
2013/11/15 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
数据结构中的各种排序方法小结(JS实现)
2016/07/23 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
Bootstrap对话框使用实例讲解
2016/09/24 Javascript
jQuery实现鼠标经过显示动画边框特效
2017/03/24 jQuery
深入理解vue中的$set
2017/06/01 Javascript
20行JS代码实现网页刮刮乐效果
2017/06/23 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
BootStrap数据表格实例代码
2017/09/13 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
webpack4+react多页面架构的实现
2018/10/25 Javascript
[44:10]2018DOTA2亚洲邀请赛 4.5 淘汰赛 EG vs VP 第一场
2018/04/06 DOTA
[01:13:51]TNC vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python如何把嵌套列表转变成普通列表
2018/03/20 Python
对Python3.x版本print函数左右对齐详解
2018/12/22 Python
Django url 路由匹配过程详解
2021/01/22 Python
Chain Reaction Cycles芬兰:世界上最大的在线自行车商店
2017/12/06 全球购物
全球性的女装店:storets
2019/06/12 全球购物
喷漆工的岗位职责
2014/03/17 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
2014年四风问题个人对照自查剖析材料
2014/09/15 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
刚学完怎么用Python实现定时任务,转头就跑去撩妹!
2021/06/05 Python
怎么禁用Windows 11快照布局? win11不使用快照布局的技巧
2021/11/21 数码科技
如何设置多台电脑共享打印机?多台电脑共享打印机的方法
2022/04/08 数码科技
阿里云国际版 使用Nginx作为HTTPS转发代理服务器
2022/05/11 Servers