Pyhon|Aligo|右键上传阿里云盘
资料
项目:https://github.com/foyoux/aligo
教程:https://www.cnblogs.com/foyou/p/15094643.html
使用教程
安装模块
pip install aligo -i https://pypi.tuna.tsinghua.edu.cn/simple
单文件上传到根目录
from aligo import Aligo
ali = Aligo()
local_file = r"D:\图片\birds.png"
up_file = ali.upload_file(local_file)
单文件上传到指定目录
from aligo import Aligo
ali = Aligo()
remote_folder = ali.get_folder_by_path('FromPython')
local_file = r"D:\图片\birds.png"
up_file = ali.upload_file(local_file, parent_file_id=remote_folder.file_id)
文件夹上传到根目录
from aligo import Aligo
if __name__ == '__main__':
ali = Aligo()
# 本地目录
local_folder = r'D:\File_VS\C_CPP\EXE_Qt\Test\Debug\Test.tlog'
# 上传
ali.upload_folder(local_folder)
文件夹上传到指定目录
from aligo import Aligo
if __name__ == '__main__':
ali = Aligo()
# 云盘中的目录
remote_folder = ali.get_folder_by_path('paper/001')
# 本地目录
local_folder = r'D:\File_VS\C_CPP\EXE_Qt\Test\Debug\Test.tlog'
# 上传
ali.upload_folder(local_folder, parent_file_id=remote_folder.file_id)
文件(夹)右键上传
文件右键,文件上右键,文件名传递,参数传递,python参数传递,bat参数传递
基于Python把文件拖到bat文件上操作文件
002.bat文件内容:
"C:\Xdd\software\python39\python.exe" "F:\Download\001.py" -F %1
001.py文件内容
# 001.py
import argparse
def paeseSet():
parser = argparse.ArgumentParser(description="参数设置")
parser.add_argument('-F', '--file',help='文件路径')
args = parser.parse_args()
return args
def main():
args = paeseSet()
filePath = args.file
with open(r"F:\Download\ddx199758.txt",'w') as fw:
fw.write(filePath)
if __name__ == '__main__':
main()
文件右键运行python程序操作文件
- 添加到桌面右键的注册表
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\Aliyun]
"Icon"="C:\\ImportantFile_Xdd\\AliYun\\aliyun.ico"
[HKEY_CLASSES_ROOT\*\shell\Aliyun\command]
@="C:\\ImportantFile_Xdd\\AliYun\\Aliyun.bat %L"
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\Aliyun]
"Icon"="C:\\\\ImportantFile_Xdd\\\\AliYun\\\\aliyun.ico"
[HKEY_CLASSES_ROOT\Directory\shell\Aliyun\command]
@="C:\\\\ImportantFile_Xdd\\\\AliYun\\\\Aliyun.bat %L"
- aliyun.ico:https://mypic2016.oss-cn-beijing.aliyuncs.com/picGo/aliyun.ico
- Aliyun.bat内容
"C:\Xdd\software\python39\python.exe" "C:\ImportantFile_Xdd\AliYun\Aliyun.py" -F %1
- Aliyun.py内容
import os
import argparse
from aligo import Aligo
def paeseSet():
parser = argparse.ArgumentParser(description="参数设置")
parser.add_argument('-F', '--file',help='文件路径')
args = parser.parse_args()
return args
def main():
args = paeseSet()
local_f = args.file
ali = Aligo()
remote_folder = ali.get_folder_by_path('FromPython')
if remote_folder is None:
remote_folder = ali.create_folder('FromPython')
remote_folder = ali.get_folder_by_path('FromPython')
if os.path.isdir(filePath):
ali.upload_folder(local_f, parent_file_id=remote_folder.file_id)
else:
up_file = ali.upload_file(local_f, parent_file_id=remote_folder.file_id)
if __name__ == '__main__':
main()
感谢
- 感谢 aligo项目
本文来自博客园,作者:xdd1997
转载请注明:https://www.cnblogs.com/xdd1997/p/16875715.html
![]()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
2020-11-10 Endnote使用方法