阿里云盘本地文件夹同步(已失效)

import os
import tkinter
from aligo import Aligo
from tkinter import filedialog

if __name__ == '__main__':
    ali = Aligo()

    tk = tkinter.Tk()
    tk.withdraw()
    directory = filedialog.askdirectory(initialdir='C:\\Users\\Administrator\\Documents\\云盘同步')
    if len(directory) == 0:
        exit(1)

    folder_path = input('请输入云盘文件夹:')
    folder = ali.get_folder_by_path(folder_path)
    if folder is None:
        create_folder = input('云盘文件夹[%s]不存在,是否创建?(yes):' % folder_path)
        if create_folder.lower() == 'yes':
            folder = ali.create_folder(folder_path)
            print('云盘文件夹[%s]创建完成' % folder_path)
        else:
            print('云盘文件夹[%s]不存在,同步已取消' % folder_path)
            os.system('pause')
            exit(1)

    print('本地目录:%s' % directory)
    print('远程目录:https://www.aliyundrive.com/drive/folder/%s' % folder.file_id)
    ali.sync_folder(directory, folder.file_id)
    os.system('pause')
posted @ 2022-12-14 15:48  huanruke  阅读(1539)  评论(0)    收藏  举报