Jupyter notebookフォルダまたは大量のデータをサーバにアップロード

678 ワード

単一のファイルをアップロードする方法はよく知られていますが、大量のファイルや大量のデータがあれば、心が刺さり、単調になる可能性があります.ファイルをzipパッケージに圧縮し、作業ディレクトリに解凍する方法が考えられています.
ファイルを展開
import zipfile
import os
files = zipfile.ZipFile('homework.zip', 'r')
files.extractall(os.getcwd())
files.close()    
zipにパッケージ
ただし、複数のファイルをノートからダウンロードする必要がある場合があります.これにはいくつかの方法がありますが、最も簡単な方法はディレクトリを圧縮しzipファイルをダウンロードすることです.
import shutil
shutil.make_archive(output_filename_dont_add_.zip, 'zip', directory_to_download)
補足:
  • 上記の解凍方式で、ファイルに中国語の名前が入っていると文字化けしてしまうので、しばらくそのような需要がないので、
  • は貼らない
    参考[1]:IPython Jupyter:フォルダをアップロード[2]:zipfileの使い方
    もっと良い方法があれば、コメントで一緒に共有してください.