如何使用python列出sharepoint文件夹中的所有文件
我目前正在使用shareplum,并能够使用以下代码进行下载:如何使用python列出sharepoint文件夹中的所有文件,python,python-3.x,sharepoint,office365,Python,Python 3.x,Sharepoint,Office365,我目前正在使用shareplum,并能够使用以下代码进行下载: from shareplum import Site from shareplum import Office365 from shareplum.site import Version import csv authcookie = Office365('https://bboxxeng.sharepoint.com/', username='---', password='---').GetCookies() site =
from shareplum import Site
from shareplum import Office365
from shareplum.site import Version
import csv
authcookie = Office365('https://bboxxeng.sharepoint.com/', username='---', password='---').GetCookies()
site = Site('https://bboxxeng.sharepoint.com/sites/TESTIAN', version=Version.v2016, authcookie=authcookie)
folder = site.Folder('Shared%20Documents/Test')
data = folder.get_file('Office ss E1.csv')
with open('asas.csv', 'wb') as f:
f.write(data)
f.close()
我尝试使用
list\u data=sp\u list.GetListItems()
,但没有成功提取文件名,我也已经准备好并尝试过谷歌搜索,但仍然没有成功。我知道您希望列出文件夹中的所有文件,以便您可以下载或通过文件名进行其他修改。如果是,您可以通过以下属性获取:
////////////更新//////
结果包含文件名和其他属性
例如,我想从返回的结果中获取第一个文件的名称
allfiles= folder.files
demofile= allfiles[0]
print(demofile['Name'])
你好,贝克,谢谢你的回复。但是,如果我只想让文件名'folder.files'实际返回JSON数组作为响应,该怎么办呢。有一个包含文件名的字段“Name”。因此,必须解析JSON才能获得文件名。
allfiles= folder.files
demofile= allfiles[0]
print(demofile['Name'])