我希望能够读取位于Onedrive 365上的Excel文件。
我在网上阅读了很多资源,但没有一个有效的方法!!!
我的现有代码如下:
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
from office365.sharepoint.file import File
url = 'https://yoursharepointsite.com/sites/documentsite'
username = 'yourusername'
password = 'yourpassword'
relative_url = '/sites/documentsite/Documents/filename.xlsx'
import io
import pandas as pd
response = File.open_binary(ctx, relative_url)
#save data to BytesIO stream
bytes_file_obj = io.BytesIO()
bytes_file_obj.write(response.content)
bytes_file_obj.seek(0) #set file object to start
#read file into pandas dataframe
df = pd.read_excel(bytes_file_obj)
我遇到了以下错误。
out>>> ModuleNotFoundError: No module named 'web'
你有想法吗?
pip install web
吗? - tykomweb
的 PyPI 条目看起来好像不应该用于任何事情。 - tykom