如何使用python获得Excel工作表的“总编辑时间”属性?

2024-07-01 06:57:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我想捕获文档属性的详细信息部分显示的总编辑时间


Tags: 文档属性时间详细信息总编辑
1条回答
网友
1楼 · 发布于 2024-07-01 06:57:08

您可以使用win32 api for python,其中包括COM模块:

import win32com.client as win32

# it takes a path to a file like "C:\\Users\\user1\\folder\\file.txt" 
def getEditingTime(pathToFile):
sh = win32.Dispatch('Shell.Application')
folder = '\\'.join(pathToFile.split('\\')[:-1])
#print("folder : " + folder)
file = pathToFile.split('\\')[-1]
#print("file : " + file)
ns = sh.NameSpace(folder)
listOfCOM = list(ns.Items())
listOfFiles = [str(item) for item in ns.Items()]
#print(listOfFiles)
return ns.GetDetailsOf(listOfCOM[listOfFiles.index(file.split('.')[0])], 159)
# returns the time in the format "00:00:00"

相关问题 更多 >

    热门问题