作者热门文章
- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我想将我的 python 脚本中的文件自动上传到我的 Dropbox 帐户。我无论如何都找不到只用一个用户/通行证来做到这一点。我在 Dropbox SDK 中看到的一切都与具有用户交互的应用程序有关。我只想做这样的事情:
https://api-content.dropbox.com/1/files_put//?user=me&pass=blah
最佳答案
@Christina的答案|基于 Dropbox APP v1 ,现已弃用,将于 2017 年 6 月 28 日关闭。 (有关详细信息,请参阅 here。)
APP v2于 2015 年 11 月推出,更简单、更一致、更全面。
这里是APP v2的源代码。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import dropbox
class TransferData:
def __init__(self, access_token):
self.access_token = access_token
def upload_file(self, file_from, file_to):
"""upload a file to Dropbox using API v2
"""
dbx = dropbox.Dropbox(self.access_token)
with open(file_from, 'rb') as f:
dbx.files_upload(f.read(), file_to)
def main():
access_token = '******'
transferData = TransferData(access_token)
file_from = 'test.txt'
file_to = '/test_dropbox/test.txt' # The full path to upload the file to, including the file name
# API v2
transferData.upload_file(file_from, file_to)
if __name__ == '__main__':
main()
源代码托管在 GitHub 上,here .
关于python - 从 python 脚本上传文件到我的 Dropbox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23894221/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!