Python如何从TeamSites读取文件的最后修改日期

时间:2018-04-09 05:19:53

标签: python pandas sharepoint

我正在使用Shuttle包来读取和编写excel文件到TeamSites.below是相同的代码:

从Teamsites

中读取文件
from shuttle import sharepoint, rfs


with rfs.open(TS, 'Reports/Weekly/Python_Datasets/fcs.csv','r') as remote_file:
fcs1=pd.read_csv(remote_file)

如何从Teamsites读取同一文件的上次修改日期和时间。

如下所述疲倦并收到错误:

from shuttle import sharepoint, rfs

with rfs.open(TS, 'Reports/Weekly/Python_Datasets/fcs.csv','r') as remote_file:
fcs1=os.path.getmtime(remote_file)

错误:

TypeError: coercing to Unicode: need string or buffer, instance found

我在这里做错了什么?

由于

2 个答案:

答案 0 :(得分:0)

你有一个来自rfs.open(xxx)的类似文件的对象,它不是getmtime所需的字符串或缓冲区。

请参阅https://docs.python.org/3.6/library/os.path.html#os.path.getmtime

答案 1 :(得分:0)

经过一些研究,我找到了问题的答案。希望它能帮助别人:

Shuttle有功能列表,它将打印文件的所有元数据信息 以下是我使用的语法:

dt1=TS.list('Reports/Monitoring/Forecast/file.csv')

这是列表格式,将其转换为json并读取json

dt1=pd.read_json(json.dumps(dt1)).TimeLastModified

这给出了sharepoint / Teamsites上文件的最后一个moffied时间戳。

希望这有帮助。