当前位置: 首页 > 面试题库 >

从python脚本上传文件到我的保管箱

松亦
2023-03-14
问题内容

我想将文件从python脚本自动上传到我的保管箱帐户。无论如何,我找不到一个用户/密码就能做到这一点。我在Dropbox
SDK中看到的所有内容都与具有用户交互功能的应用程序有关。我只想做这样的事情:

https://api-content.dropbox.com/1/files_put/ /?user = me&pass = blah


问题答案:

重要说明: 由于dropbox现在使用v2 API,因此不建议使用此答案。
有关最新的API版本解决方案,

感谢@smarx提供以上答案!我只想向其他尝试这样做的人澄清一下。

  1. 当然,请确保首先安装保管箱模块pip install dropbox

  2. 在“应用程序控制台”中使用自己的保管箱帐户创建一个应用程序。(https://www.dropbox.com/developers/apps)

  3. 仅出于记录目的,我使用以下内容创建了我的应用程序:

一种。应用类型为“ Dropbox API APP”。

b。数据访问类型为“文件和数据存储

C。文件夹访问为“我的应用程序需要访问Dropbox上已存在的文件”。(即:权限类型为“完整投寄箱”。)

  1. 然后点击“生成访问令牌”按钮,然后将以下位置剪切/粘贴到以下python示例中<auth_token>

    import dropbox

    client = dropbox.client.DropboxClient( )
    print ‘linked account: ‘, client.account_info()

    f = open(‘working-draft.txt’, ‘rb’)
    response = client.put_file(‘/magnum-opus.txt’, f)
    print ‘uploaded: ‘, response

    folder_metadata = client.metadata(‘/’)
    print ‘metadata: ‘, folder_metadata

    f, metadata = client.get_file_and_metadata(‘/magnum-opus.txt’)
    out = open(‘magnum-opus.txt’, ‘wb’)
    out.write(f.read())
    out.close()
    print metadata



 类似资料:
  • 问题内容: 我想编写一个脚本将文件上传到FTP。 登录系统将如何工作?我正在寻找这样的东西: 以及任何其他登录凭据。 问题答案: 使用,您可以这样编写: 如果FTP主机需要TLS,请改用。 要检索它,可以使用: 编辑 : 要查找当前目录,请使用: FTP.pwd():返回服务器上当前目录的路径名。 要更改目录,请使用: FTP.cwd(pathname):设置服务器上的当前目录。

  • 问题内容: 我必须使用Python脚本自动将文件夹上传到FTP。我可以上传单个文件,但不能上传包含子文件夹和文件的文件夹。我做了很多搜索,但是失败了。有人可以帮我吗?提前致谢。 问题答案: 基本上,您需要使用os.walk()来获取这些文件并进行传输。 这是我为自己编写的脚本,可以完成您的大部分要求。我是很久以前写的,所以如果我再次写它,我可能会做不同的事情,但是我从中得到了很多利用。 它导入ps

  • 问题内容: 我有一个bash脚本a.sh,其中有一个python脚本b.py。python脚本计算某些内容,我希望它返回一个值,该值稍后将在a.sh中使用。我知道我能做 在a.sh中: 在b.py中: 但这不是那么方便,因为我还在b.py中打印了其他消息 有什么更好的方法吗? 编辑: 我现在正在做的只是 这意味着我可以在b.py中打印很多东西,但是只有最后一行(假设它不包含“ \ n”,这是最后一

  • 本文向大家介绍Python保存MongoDB上的文件到本地的方法,包括了Python保存MongoDB上的文件到本地的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Python保存MongoDB上的文件到本地的方法。分享给大家供大家参考,具体如下: MongoDB上的文档通过GridFS来操作,Python也可以通过pymongo连接MongoDB数据库,使用pymongo模块的gr

  • 我试图从csvfile中编写两个txt文件(Test_8.txt和Test_9.txt)。从COL4行我得到单引号和双引号以及“[”。 我怎样才能摆脱他们?

  • 问题 上传文件,并将其保存到预先设定的某个目录下。 方法 import web urls = ('/upload', 'Upload') class Upload: def GET(self): web.header("Content-Type","text/html; charset=utf-8") return """<html><head></he