jupyter notebook 壓縮 解壓資料夾

2021-10-17 03:18:19 字數 1902 閱讀 9578

# 壓縮當前路徑所有檔案,輸出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

import os

import tarfile

defrecursive_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:

continue

for file_name in files:

if ignore and file_name in ignore:

continue

yield os.path.join(dir_name, file_name)

defmake_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 =

make_tar_file(dir_name, tar_file_name, ignore)

#zip格式

unzip filename.

zip#tar格式

tar -zxvf filename.tar.gz

我只找到了解壓縮rar格式的**

# 解壓縮rar檔案

from unrar import rarfile

import os

file

= rarfile.rarfile(

'archive.rar'

)file

.extractall(

'./'

)files.close(

)

這種方法在某些場合可以使用,但某些場合並不適用。

我也不知道為什麼 &_&

# 解壓縮zip檔案

import zipfile

import os

files = zipfile.zipfile(

'student_id.zip'

,'r'

)files.extractall(os.getcwd())

files.close(

)

遠端訪問jupyter notebook

ipython notebook是乙個基於瀏覽器的python資料分析工具,使用起來非常方便,具有極強的互動方式和富文字的展示效果。jupyter是它的公升級版,但是它預設只能在本地訪問,如果想把它安裝在伺服器上,然後在本地遠端訪問,則需要進行如下配置 1.登陸遠端伺服器 2.生成配置檔案 jupy...

Jupyter Notebook啟用conda環境

windows環境配置如下 1.開啟預設conda環境 root c users username 2.選擇要在jupyter notebook中啟用的env,並啟用 root style transfer d programdata miniconda3 envs style transfer r...

遠端訪問jupyter notebook

步驟如下 1.登入遠端伺服器 2.生成jupyter配置檔案 jupyter notebook generate config 3.手動生成密碼 開啟ipython,建立密碼的密文 in 1 from notebook.auth import passwd in 2 passwd enter pas...