如何导出百度云盘的资料目录--超简单超详细
云盘资料太多,不方便查看和管理,现在我教大家如何导出资料目录。步骤很简单
1安装python.exe软件 2打开IDLE.exe程序 3新建一个项目 4将代码复制到项目保存并运行,得到程序 5打开保存的程序并找到云盘资料目录的数据文件 6保存文件即可。
操作方法
- 01
到百度上下载python.exe这个软件,然后安装到电脑。
- 02
安装完了后,在开始菜单中找到IDLE
- 03
打开IDLE得到这个界面
- 04
依次点开File→New File,发现现在是空白的
- 05
然后将下面的这些代码复制进去,代码如下: #!/usr/bin/env python3 # -*- coding:utf-8 -*- from tkinter import * from tkinter.filedialog import askopenfilename from tkinter.filedialog import asksaveasfilename from tkinter.ttk import * import sqlite3 def select_db_file(): db_file = askopenfilename(title="请选择BaiduYunCacheFileV0.db文件",filetypes=[('db', '*.db')]) db.set(db_file) def select_save_file(): save_file = asksaveasfilename(filetypes=[('文件', '*.txt')]) f.set(save_file+".txt") def write_file(file_dict,f,item,gap=""): if item=="/": f.write("━" + "/" + "\n") for i in file_dict["/"]: f.write("┣" + "━" + i + "\n") i = item + i + "/" if i in file_dict: write_file(file_dict,f,i, gap="┣━") else: gap = "┃ " + gap for i in file_dict[item]: f.write(gap + i + "\n") i = item + i + "/" if i in file_dict: write_file(file_dict,f,i,gap) def create_baiduyun_filelist(): file_dict = {} conn = sqlite3.connect(db.get()) cursor = conn.cursor() cursor.execute("select * from cache_file") while True: value = cursor.fetchone() if not value: break path = value[2] name = value[3] size = value[4] isdir = value[6] if path not in file_dict: file_dict[path] = [] file_dict[path].append(name) else: file_dict[path].append(name) with open(f.get(),"w",encoding='utf-8') as fp: write_file(file_dict,fp,"/") root = Tk() root.title('百度云文件列表生成工具') db_select = Button(root, text=' 选择DB文件 ',command=select_db_file) db_select.grid(row=1,column=1,sticky=W,padx=(2,0),pady=(2,0)) db = StringVar() db_path = Entry(root,width=80,textvariable = db) db_path['state'] = 'readonly' db_path.grid(row=1,column=2,padx=3,pady=3,sticky=W+E) save_path = Button(root, text='选择保存地址',command=select_save_file) save_path.grid(row=2,column=1,sticky=W,padx=(2,0),pady=(2,0)) f = StringVar() file_path = Entry(root,width=80,textvariable = f) file_path['state'] = 'readonly' file_path.grid(row=2, column=2,padx=3,pady=3,sticky=W+E) create_btn = Button(root, text='生成文件列表',command=create_baiduyun_filelist) create_btn.grid(row=3,column=1,columnspan=2,pady=(0,2)) root.columnconfigure(2, weight=1) root.mainloop()
- 06
在点击File,在点击Save Copy...
- 07
保存到桌面,文件名改成1(你们随便改个名)
- 08
回到桌面找这个命名为1.py的文件
- 09
打开1.py这个文件,得到如下画面。
- 10
找到百度云盘的图标,右键百度云盘选择属性,再点击打开文件位置
- 11
打开user
- 12
复制地址栏里面的内容
- 13
回到刚才的那个小程序并点击“选择DB文件”得到如下画面。
- 14
将刚才复制的内容粘贴到地址栏,并点击“转到”那个小按钮,得到如下 画面,里面的文件夹一一对应你的网盘账号,我这里有好几个文件夹,说明有好几个人用我的电脑并留下数据
- 15
选择你需要的账号(文件夹里面有账号名)
- 16
双击BaiduYunCacheFileV0.db这个文件。
- 17
选择保存地址,保存到桌面,命名123
- 18
点击生成列表,就完成了资料目录的导出,最后我们到桌面找到刚才导出的文件123.txt,并打开,效果如下