文件上传服务器-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批量提取word内信息
Aug 09 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
python 对象和json互相转换方法
Mar 22 Python
python实现五子棋小程序
Jun 18 Python
Python 中PyQt5 点击主窗口弹出另一个窗口的实现方法
Jul 04 Python
解决pandas展示数据输出时列名不能对齐的问题
Nov 18 Python
Django框架教程之中间件MiddleWare浅析
Dec 29 Python
Python通过Tesseract库实现文字识别
Mar 05 Python
详解Django关于StreamingHttpResponse与FileResponse文件下载的最优方法
Jan 07 Python
OpenCV-Python模板匹配人眼的实例
Jun 08 Python
Python多线程实用方法以及共享变量资源竞争问题
Apr 12 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 set_time_limit(0) 设置程序执行时间的函数
2010/05/26 PHP
利用php+mysql来做一个功能强大的在线计算器
2010/10/12 PHP
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
深入php socket的讲解与实例分析
2013/06/13 PHP
php通过asort()给关联数组按照值排序的方法
2015/03/18 PHP
php删除一个路径下的所有文件夹和文件的方法
2018/02/07 PHP
javascript下arguments,caller,callee,call,apply示例及理解
2009/12/24 Javascript
javascript垃圾收集机制与内存泄漏详细解析
2013/11/11 Javascript
jquery.cookie.js的介绍与使用方法
2017/02/09 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
简单说说如何使用vue-router插件的方法
2019/04/08 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
Python基于scrapy采集数据时使用代理服务器的方法
2015/04/16 Python
简述Python中的面向对象编程的概念
2015/04/27 Python
使用python和Django完成博客数据库的迁移方法
2018/01/05 Python
python求最大值,不使用内置函数的实现方法
2019/07/09 Python
python实现socket+threading处理多连接的方法
2019/07/23 Python
在django中图片上传的格式校验及大小方法
2019/07/28 Python
pandas中read_csv、rolling、expanding用法详解
2020/04/21 Python
Python获取指定网段正在使用的IP
2020/12/14 Python
python中翻译功能translate模块实现方法
2020/12/17 Python
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
Lampenwelt德国:欧洲领先的灯具和照明在线商店
2018/08/05 全球购物
Yves Rocher伊夫·黎雪美国官网:法国始创植物美肌1959
2019/01/09 全球购物
什么是GWT的Entry Point
2013/08/16 面试题
教师岗位职责
2013/11/17 职场文书
求职自荐信格式
2013/12/04 职场文书
一个大学生十年的职业规划
2014/01/17 职场文书
《曹刿论战》教学反思
2014/03/02 职场文书
水电维修专业推荐信
2014/09/06 职场文书
学校食堂标语
2014/10/06 职场文书
2015社区爱国卫生工作总结
2015/04/21 职场文书
mysql 数据插入优化方法之concurrent_insert
2021/07/01 MySQL
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL
MySQL表字段数量限制及行大小限制详情
2022/07/23 MySQL