我希望使用python将包含每个文件的一组文件上载到mega.nz中的不同目标文件夹中。我正在尝试使用由mega.py开发的库https://pypi.org/project/mega.py/ 1.0.8 (https://pypi.org/project/mega.py/)来实现。谢谢你们这个伟大的工具!
通过查看库站点提供的示例,我能够使用以下命令将文件上载到MEGA中的根目录以及根目录中的文件夹(路径“folderA”):
from mega import Mega
mega = Mega()
m = mega.login(“userX", "Mypasswd" )#上传到超级根目录中
file = m.upload('/home/userX/test/meganz/A.pdf')
m.get_upload_link(file)#添加到根目录中的特定文件夹
folder_destination = m.find('folderA')
m.upload('/home/userX/test/meganz/A.pdf', folder_destination[0])当我尝试用子文件夹指定一个不同的路径时,但是,例如“folderA/folderB/随机名称”。在mega中,路径看起来是:巨型平台路径截图和我得到了一个错误:控制台中的错误消息 "TypeError:'NoneType‘对象是不可订阅的“当我得到错误时,代码是(我刚刚更改了路径):
folder_destination2 = m.find('folderA/folderB/randomname')
m.upload('/home/userX/test/meganz/A.pdf', folder_destination2[0])我将路径更改为其他子文件夹,但会得到相同的错误。有什么问题吗?我不知道我错过了什么。非常感谢你的帮助。
发布于 2021-10-08 04:37:24
使用find_path_descriptor:
folder_Id = m.find_path_descriptor('folderA/folderB/randomname')
m.upload('file_to_upload.pdf', folder_Id)https://stackoverflow.com/questions/66652409
复制相似问题