我正在尝试直接从 python 脚本将 pandas 数据框上传到 SharePoint(不想在本地保存任何内容)
如有任何帮助,我们将不胜感激
我的代码如下;
site_url = 'https://{Name}.sharepoint.com/sites/{SiteName}'
relative_url = f'Documents/Shared Documents/test'
context = ClientContext(site_url).with_credentials(ClientCredential(sharepoint_clientID, sharepoint_clientSecret))
try:
target_folder = context.web.get_folder_by_server_relative_url(relative_url)
buffer = BytesIO()
df1.to_csv(buffer, index=False)
buffer.seek(0)
file_content = buffer.read()
file_name = 'test.csv'
target_folder.upload_file(file_name, file_content).execute_query()
except Exception as e:
print('Problem uploading to Sharepoint: ', e)
已解决
此代码失败的原因是代码正在 SharePoint 目录中查找名为“test.csv”的文件来覆盖。我的目标文件夹中没有任何内容,因此代码找不到要覆盖的文件