You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Python的Shuttle包读取TeamSites中文件的最后修改日期

获取SharePoint文件最后修改日期的正确方法

我之前用Shuttle处理SharePoint文件的时候也踩过这个坑,rfs.open主要负责文件内容的读写操作,要拿到文件的元数据(比如最后修改日期),得借助Shuttle的sharepoint模块来操作文件对象才行。

下面是具体的实现步骤和代码示例:

  • 先确保你已经连接到目标Team Site(如果已经有TS对象可以直接复用)
  • 使用site.get_item()方法定位到你要查询的文件
  • 从返回的文件对象中直接读取modified属性,这就是文件的最后修改日期
from shuttle import sharepoint, rfs
import pandas as pd

# 如果你还没创建Team Site连接,先执行这一步(替换成你的实际Site URL)
# TS = sharepoint.Site("https://your-domain.sharepoint.com/sites/YourTeamSite")

# 定位到目标文件,路径要和你读写时的路径完全一致
target_file = TS.get_item("Reports/Weekly/Python_Datasets/fcs.csv")

# 获取最后修改日期
last_modified = target_file.modified
print(f"文件最后修改时间:{last_modified}")

# 你原来的文件读取代码可以正常保留
with rfs.open(TS, 'Reports/Weekly/Python_Datasets/fcs.csv','r') as remote_file:
    fcs1 = pd.read_csv(remote_file)

额外补充:这个文件对象还包含其他实用的元数据,比如created(创建日期)、author(文件创建者)、file_size(文件大小)等,你都可以通过类似的方式直接访问。如果执行时提示找不到文件,记得检查路径是否和SharePoint中实际的文件路径一致,注意区分大小写哦。

内容的提问来源于stack exchange,提问作者Zoom

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:05:53