首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用python库mega.py 1.0.8将文件上传到超级存储平台中的子文件夹?

如何使用python库mega.py 1.0.8将文件上传到超级存储平台中的子文件夹?
EN

Stack Overflow用户
提问于 2021-03-16 09:30:19
回答 3查看 846关注 0票数 0

我希望使用python将包含每个文件的一组文件上载到mega.nz中的不同目标文件夹中。我正在尝试使用由mega.py开发的库https://pypi.org/project/mega.py/ 1.0.8 (https://pypi.org/project/mega.py/)来实现。谢谢你们这个伟大的工具!

通过查看库站点提供的示例,我能够使用以下命令将文件上载到MEGA中的根目录以及根目录中的文件夹(路径“folderA”):

代码语言:javascript
复制
from mega import Mega

mega = Mega()

m = mega.login(“userX", "Mypasswd" )

#上传到超级根目录中

代码语言:javascript
复制
file = m.upload('/home/userX/test/meganz/A.pdf')
m.get_upload_link(file)

#添加到根目录中的特定文件夹

代码语言:javascript
复制
folder_destination = m.find('folderA')
m.upload('/home/userX/test/meganz/A.pdf', folder_destination[0])

当我尝试用子文件夹指定一个不同的路径时,但是,例如“folderA/folderB/随机名称”。在mega中,路径看起来是:巨型平台路径截图和我得到了一个错误:控制台中的错误消息 "TypeError:'NoneType‘对象是不可订阅的“当我得到错误时,代码是(我刚刚更改了路径):

代码语言:javascript
复制
folder_destination2 = m.find('folderA/folderB/randomname')
m.upload('/home/userX/test/meganz/A.pdf', folder_destination2[0])

我将路径更改为其他子文件夹,但会得到相同的错误。有什么问题吗?我不知道我错过了什么。非常感谢你的帮助。

EN

Stack Overflow用户

发布于 2021-10-08 04:37:24

使用find_path_descriptor:

代码语言:javascript
复制
folder_Id = m.find_path_descriptor('folderA/folderB/randomname')

m.upload('file_to_upload.pdf', folder_Id)
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66652409

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档