使用Python查找个人Dropbox文件夹路径

时间:2016-08-14 14:33:32

标签: python dropbox

我找到了this thread。答案表明它适用于我的Mac,但不适用于我的Windows机器。

对接受的答案的最后评论提到“最新版本中不再存在dropbox host.db文件。”所以似乎解决方案不再起作用了。

我还找到了this official guide,但建议的代码给了我一个错误

import json
from pprint import pprint
with open('%LOCALAPPDATA%\Dropbox\info.json') as data_file:
    data = json.load(data_file)
pprint(data)

错误:IOError: [Errno 2] No such file or directory: '%LOCALAPPDATA%\\Dropbox\\info.json'

另一个复杂因素是我在每台机器上都有一个个人和专业的保管箱帐户。个人文件夹名为“Dropbox(个人)”。

有关如何在我已同步Dropbox的任何计算机上找到此文件夹路径的任何指示?

1 个答案:

答案 0 :(得分:2)

安装pip包:winpaths然后执行:

import winpaths
appdata_path = winpaths.get_local_appdata()

或者,做:

import os
appdata_path = os.getenv('LOCALAPPDATA')

然后,最终:

with open(os.path.join(appdata_path, 'Dropbox', 'info.json')) as data_file:

如果您想尝试App Data目录而不是本地App Data目录,那么在上面的代码中,将LOCALAPPDATA替换为APPDATAget_local_appdata()替换为get_appdata() < / p>