Dropbox是非常好用的云存储方案。它与其它方案相比,最大的优势是针对所有主流桌面操作系统Windows, Mac OS和Linux都有官方客户端支持。尤其是针对Linux的客户端,基本上我还没有找到除了Dropbox之外其它支持Linux桌面的主流云存储方案(Ubuntu One客户端不支持Windows和Mac OS,不在此列),因此成为我的首选。
我今天找到一个Dropbox的python client lib: PythonDropboxUploader,试了一下,很好用。有了它,就不需要安装Dropbox的客户端,而只通过python就可以做一些事情,很方便。
具体的安装方法,首先通过github得到最新代码:
1 | git clone https://github.com/jncraton/PythonDropboxUploader.git |
完成之后,运行例子时我发现以下错误:
python example.py
Traceback (most recent call last):
File “example.py”, line 1, in
from dbupload import upload_file
File “/home/user/coderoot/git/PythonDropboxUploader/src/dbupload/init.py”, line 3, in
from upload import upload_file
File “/home/user/coderoot/git/PythonDropboxUploader/src/dbupload/upload.py”, line 1, in
import mechanize
ImportError: No module named mechanize
此lib依赖mechanize而我本地没有。运行pip安装:
1 | $ sudo pip install mechanize |
然后再运行例子,好用了。以下是例子代码:
1 | from dbupload import upload_file |
非常简单直观。