Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python列出sharepoint文件夹中的所有文件_Python_Python 3.x_Sharepoint_Office365 - Fatal编程技术网

如何使用python列出sharepoint文件夹中的所有文件

如何使用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 =

我目前正在使用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 = 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'])