Python 3.x 将多个文件上载到SharePoint

Python 3.x 将多个文件上载到SharePoint,python-3.x,sharepoint,Python 3.x,Sharepoint,我知道了如何将一个文件上载到SharePoint,但我的最终目标是能够使用tkinter选择文件编辑其元数据并上载它们。但我似乎不知道如何上传多个文件 with open( file_name, 'rb') as file_input: try: response = session.post( url=base_path + "/sites/" + site_name + "/_api/web/GetFolderByServerRelati

我知道了如何将一个文件上载到SharePoint,但我的最终目标是能够使用tkinter选择文件编辑其元数据并上载它们。但我似乎不知道如何上传多个文件

with open( file_name, 'rb') as file_input:
try:
    response = session.post(
        url=base_path + "/sites/" + site_name + "/_api/web/GetFolderByServerRelativeUrl('" + doc_library + "')/Files/add(url='"
        + file_name + "',overwrite=true)",
        data=file_input)
    print(Fore.GREEN + "File(s) uploaded successfully")
except Exception as err:
    print(Fore.RED + "Some error occurred: " + str(err))

在第二天玩了它之后,我终于找到了适合我的东西。这将上载文件所在目录中的所有文件

for filename in os.listdir():
with open(os.path.join(filename), 'rb') as file_input:
    try:
        response = session.post(
            url=base_path + "/sites/" + site_name + "/_api/web/GetFolderByServerRelativeUrl('" + doc_library + "')/Files/add(url='"
            + filename + "',overwrite=true)",
            data=file_input)
        print(Fore.GREEN + "File(s) uploaded successfully")
    except Exception as err:
        print(Fore.RED + "Some error occurred: " + str(err))

如何获取
文件名
,是否使用
文件对话框
,然后使用
文件对话框.askopenfilenames
。从现在开始检查,我只有文件\u name=“examplefile.txt”。