python - 如何使用 python 库 mega.py 1.0.8 将文件上传到大型存储平台中的子文件夹?
问题描述
我想使用 python 将一组文件和每个文件上传到 mega.nz 中的不同目标文件夹。我正在尝试使用由https://odwyer.software开发的库 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/randomname”。在mega中,路径看起来像: mega平台中路径的屏幕截图,我得到一个错误:控制台中的错误消息 “TypeError:'NoneType'对象不可下标”当我得到错误时的代码是(我只是改变了路径):
folder_destination2 = m.find('folderA/folderB/randomname')
m.upload('/home/userX/test/meganz/A.pdf', folder_destination2[0])
我更改了其他子文件夹的路径,但我得到了同样的错误。可能是什么问题呢?我没有看到我错过了什么。非常感谢您的帮助。
解决方案
你有没有尝试过:
folder_destination = m.find('folderA')
folder_destination2 = folder_destination.find('folderB')
推荐阅读
- sql - 基于 Order 列的回溯窗口,并将其替换为 Orderid 和 User id
- javascript - 从nodejs获取json数据到Angular 6
- python - 自动编码器最后一层的 Keras 尺寸不匹配
- python - 熊猫中的连接和移位列适用
- php - 如何使用 PHP Xdebug 处理来自其他设备的请求?
- azure - Azure Kubernetes 上的块存储挂载错误
- c++ - 在 C++ 中使用您自己的 Matrix 类进行 OpenGL 对象旋转
- wordpress - 如何将现有代码转换为 WooCommerce 插件
- javascript - 如何使用jquery验证网址
- google-places-api - 使用 google place API 获取一个国家所有驾驶学校的列表,但我只能使用 API 获得其中的 60 个,知道问题出在哪里吗?