115網盤是一個相對比較穩定的云存儲平臺,但是官方沒有提供JSON格式的導入工具。因此,我們需要借助第三方工具實現JSON格式的導入。下面,我們來介紹一款比較好用的工具。
這個工具是一款Python腳本,用于提取和導入115網盤的文件列表。它可以將文件列表導出為JSON格式,同時也支持從JSON文件中導入文件列表。
以下是該腳本的主要代碼:
import os import json import hashlib import sys def md5(str): m = hashlib.md5() m.update(str) return m.hexdigest() def scan_folder(path): result = [] files = os.listdir(path) for f in files: fullpath = os.path.join(path, f) if os.path.isdir(fullpath): result += scan_folder(fullpath) elif os.path.isfile(fullpath): result.append({ "name": f, "md5": md5(open(fullpath, 'rb').read()), "size": os.path.getsize(fullpath) }) return result if __name__ == '__main__': if len(sys.argv)< 2: print('Usage: %s' % sys.argv[0]) exit(1) folder = sys.argv[1] data = scan_folder(folder) with open('file_list.json', 'w') as f: json.dump(data, f)
該腳本的scan_folder()函數掃描指定文件夾,并生成一個JSON格式的文件列表。其中,每個文件都包含文件名、文件大小和文件MD5值。
使用該工具的步驟如下:
- 安裝Python
- 下載并運行該腳本
- 輸入指令:python scan_folder.py folder_path
- 等待腳本掃描完畢,并在當前目錄下生成一個名為“file_list.json”的文件
- 登錄115網盤,并在“文件”界面點擊“導入”按鈕
- 選擇“file_list.json”文件并導入
- 等待導入完成
總之,使用這個工具可以方便地將文件列表導入到115網盤中,大大提高了工作效率。希望這篇文章對大家有所幫助。