背景
之前在多看里上传的一个txt小说,其原文件找不到了
尝试
- 多看APP里尝试查看文件路径,找不到
- MIUI自带的文件管理器,搜索文件名称,搜不到
- 搜索duokan文件夹,里面只有一些db文件
过程
1. 读取db
既然能搜到duokan文件夹,且有db文件,就读取一下吧
conn = sqlite3.connect('d:/Bookshelf.db')
读取db文件
df1 = pd.read_sql("SELECT name FROM sqlite_master WHERE type='table'", conn)
获取db中的表名
df2 = pd.read_sql('select * from books', conn)
发现表中存有当前书籍的详细信息,包括URI
2. 找文件
根据books表中的URI,定位文件
直接在MIUI文件管理器中找storage/emulated/0
,但是该路径下没有Android
文件夹。
搜了一下才发现,storage/emulated/0/
就是手机系统自带的文件管理所能使用的路径(参考)
所以直接在文件管理器中,进入Android/data/com.duokan.reader/......
路径即可
最后成功定位txt文件