import os
dropbox_folder = None
for dirname, dirnames, filenames in os.walk(os.path.expanduser('~')):
for subdirname in dirnames:
if(subdirname == 'Dropbox'):
dropbox_folder = os.path.join(dirname, subdirname)
break
if dropbox_folder:
break
# dropbox_folder now contains the full path to the Dropbox folder, or
# None if the folder wasn't found
我找到了答案。将
s
设置为~\AppData\Roaming\Dropbox\host.db
中的第2行,然后使用base64对其进行解码,给出路径。您可以使用
os.walk
搜索文件系统。Dropbox文件夹可能在用户的主目录中,因此为了节省一些时间,您可以将搜索限制在该目录中。示例:或者,您可以提示用户输入Dropbox文件夹的位置,或者通过配置文件对其进行配置。
Dropbox帮助中心有一个答案-How can I programmatically find the Dropbox folder paths?
短版本:
使用
~/.dropbox/info.json
或%APPDATA%\Dropbox\info.json
长版本:
以这种方式访问有效的
%APPDATA%
或%LOCALAPPDATA%
位置:相关问题 更多 >
编程相关推荐