如何导出百度云盘的资料目录--超简单超详细

作者:风筝 | 创建时间: 2023-08-08
云盘资料太多,不方便查看和管理,现在我教大家如何导出资料目录。步骤很简单 1安装python.exe软件 2打开IDLE.exe程序 3新建一个项目 4将代码复制到项目保存并运行,得到程序 5打开保存的程序并找到云盘资料目录的数据文件 6保...
如何导出百度云盘的资料目录--超简单超详细

操作方法

到百度上下载python.exe这个软件,然后安装到电脑。

安装完了后,在开始菜单中找到IDLE

打开IDLE得到这个界面

依次点开File→New File,发现现在是空白的

然后将下面的这些代码复制进去,代码如下: #!/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()

在点击File,在点击Save Copy...

保存到桌面,文件名改成1(你们随便改个名)

回到桌面找这个命名为1.py的文件

打开1.py这个文件,得到如下画面。

找到百度云盘的图标,右键百度云盘选择属性,再点击打开文件位置

打开user

复制地址栏里面的内容

回到刚才的那个小程序并点击“选择DB文件”得到如下画面。

将刚才复制的内容粘贴到地址栏,并点击“转到”那个小按钮,得到如下 画面,里面的文件夹一一对应你的网盘账号,我这里有好几个文件夹,说明有好几个人用我的电脑并留下数据

选择你需要的账号(文件夹里面有账号名)

双击BaiduYunCacheFileV0.db这个文件。

选择保存地址,保存到桌面,命名123

点击生成列表,就完成了资料目录的导出,最后我们到桌面找到刚才导出的文件123.txt,并打开,效果如下

温馨提示

一步来,不要心急急
点击展开全文

更多推荐