我正在使用Shuttle包来读取和编写excel文件到TeamSites.below是相同的代码:
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
我在这里做错了什么?
由于
答案 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时间戳。
希望这有帮助。