从Python中的Dropbox下载文件时出现权限拒绝错误

2024-10-04 11:26:33 发布

您现在位置:Python中文网/ 问答频道 /正文

通过一个文件夹的元数据,我可以得到我想下载到本地机器上的文件的相对文件路径。当我给出do_get()源代码的路径时,它给出了权限拒绝错误。这是应该下载文件并解密的代码,但它不能直接下载文件。在

  @command
  def do_decryptFiles(self, from_path, to_path, key):
    """
    Decrypt all the files given in the folder and subfolders of from_path 

    Examples:
    Dropbox> decryptFiles '/Photos' 'E:\temp' 'a13223132323232' 
    """

    folder_metadata = self.api_client.metadata(from_path)
    print "metadata:", folder_metadata
    for s in folder_metadata['contents']:
        if(s['is_dir'] == True):
            print "directory:", s['path']
        else:
            FFPath = s['path'] 
            print FFPath
            do_get(self, from_path, to_path)
            to_file = open(os.path.abspath(to_path), "wb")
            f, metadata = self.api_client.get_file_and_metadata(self.current_path + FFPath)
            to_file.write(f.read())

当它调用open()时,命令行给出了权限拒绝错误。任何帮助都将不胜感激。在

^{pr2}$

Tags: 文件topathfromself路径权限get