我有几个查询Sharepoint数据的.iqy文件。我需要在Python Pandas中组合和处理它们。 Python有没有办法做到这一点?我知道Python Sharepoint library存在,但我试图避免通过Python建立我自己的连接,而是依赖.iqy文件。有什么想法吗?
为了解决这个问题,假设表格如下:
+------+------+
| col1 | col2 |
+------+------+
| 1 | 2 |
| 3 | 4 |
+------+------+
此外,我对非Python解决方案持开放态度,以便自动运行.iqy查询并将数据转换为Python可读格式(例如.csv)。不确定这种方法是什么样的
答案 0 :(得分:0)
这是一个小技巧:
import requests_ntlm
import requests
url = 'https://..../owssvr.dll?XMLDATA=...'
print('downloading...')
r = requests.get(url, auth=requests_ntlm.HttpNtlmAuth(LOGIN, PASSWORD), verify=False)
print('saving...')
with open('download.xml', 'wb') as file:
file.write(r.content)
一些说明:
url
在* .iqy文件中(通常很长)。您可以通过“记事本”手动提取它,也可以通过python对其进行解析。