jupyter notebook 压缩/解压文件夹

news/2024/10/19 23:35:35/

转载请注明出处!!!

压缩

压缩成zip格式

# 压缩当前路径所有文件,输出zip文件
path='./'import zipfile,os
zipName = 'student_id.zip' #压缩后文件的位置及名称
f = zipfile.ZipFile( zipName, 'w', zipfile.ZIP_DEFLATED )
for dirpath, dirnames, filenames in os.walk(path):for filename in filenames:print(filename)f.write(os.path.join(dirpath,filename))
f.close()

压缩成tar格式

# 压缩当前路径文件,输出tar
import os
import tarfiledef recursive_files(dir_name='.', ignore=None):for dir_name,subdirs,files in os.walk(dir_name):if ignore and os.path.basename(dir_name) in ignore: continuefor file_name in files:if ignore and file_name in ignore:continueyield os.path.join(dir_name, file_name)def make_tar_file(dir_name='.', tar_file_name='tarfile.tar', ignore=None):tar = tarfile.open(tar_file_name, 'w')for file_name in recursive_files(dir_name, ignore):tar.add(file_name)tar.close()dir_name = '.'
tar_file_name = 'archive.tar'
ignore = {'.ipynb_checkpoints', '__pycache__', tar_file_name}
make_tar_file(dir_name, tar_file_name, ignore)

解压缩

其实大家不用纠结这个解压缩,我们解压缩的目的就是将代码下载下来后从本地进行操作或是阅读,既然解压缩的代码方法没有找到,为什么我们不能从本地终端解压缩呢?

终端解压缩zip / tar 命令

#zip格式
unzip filename.zip#tar格式
tar -zxvf filename.tar.gz

解压缩rar格式

我只找到了解压缩rar格式的代码

# 解压缩rar文件
from unrar import rarfile
import osfile = rarfile.RarFile('archive.rar') 
file.extractall('./')
files.close()  

解压缩zip格式

这种方法在某些场合可以使用,但某些场合并不适用。
我也不知道为什么 &_&

# 解压缩zip文件
import zipfile
import osfiles = zipfile.ZipFile('student_id.zip', 'r')
files.extractall(os.getcwd())
files.close()  

待更

欢迎小伙伴们在评论区,分享解压/压缩的代码
未完待续。。。


http://www.ppmy.cn/news/785884.html

相关文章

把linux文件夹压缩成tar.gz的命令

解压 tar zxvf 文件名.tar.gz 压缩 tar zcvf 文件名.tar.gz 目标名

java实现文件夹压缩

java实现包含文件的文件夹ZIP压缩,总结如下: 解决中文乱码的问题,ZipOutputStream用org.apache.tools.zip.(而不是用java.util.zip.),指定编码为GBK;ZipEntry的setTime(long long)方法可以设置…

计算机限制无法压缩,电脑上文件夹压缩不了怎么办

1. 我的电脑怎么不能压缩文件了 电脑不能压缩文件的原因可能是电脑系统出错导致的,重新进行压缩即可,具体方法步骤如下: 1、首先打开自己的文件夹或者文档,选择需要压缩的文件。 2、选中文件夹,右击选择压缩到“当前文…

java将文件夹压缩成zip java按照目录结构压缩文件夹

前言 用java将文件夹压缩成zip包,像压缩软件一样,按照目录结构压缩(包含当前文件夹)网上没有找到太合适的,借鉴其它帖子,自己写了一个 代码 package xin.yangshuai.mybatisgeneratorweb.util;import jav…

C#压缩文件夹

在需要的地方直接调用就可 CompressDirectory(newpath, true); /// 压缩文件夹 /// 要打包的文件夹 /// 是否删除原文件夹 public static void CompressDirectory(string dirPath, bool deleteDir) { /…

文件夹压缩为war包

在压缩的文件夹内打开cmd命令窗口 压缩命令 jar -cvf Foldername.war * war * 之间有空格

linux在服务器压缩文件夹,Linux服务器压缩文件夹

我们需要从Linux服务器上下载文件夹时,若文件夹内小文件较多,往往下载慢,例如日志文件夹。下载前将文件夹打包是个比较好的选择 下面提供两种压缩文件夹的方式: 1.使用WinSCP客户端 右键需要压缩的文件夹,文件自定义命…

php 解压 中文文件夹,如何把文件夹压缩为rar

把文件夹压缩为rar的方法:首先打开电脑,找到要压缩的目标文件;然后右击文件,在弹出选项框中选择“发送到”,再选择“压缩(zipped)文件夹”;接着右击“百度经验”压缩文件,并点击“工具”&#x…