在python中计算打开.pptx文件的时间

2024-06-17 18:30:19 发布

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

我要计算打开.pptx文件所需的时间,不是直到它关闭,而是直到它完全打开

我使用os.system(''.join(["loimpress ",filename]))打开.pptx文件

如果我使用以下代码

import datetime

d1 = datetime.datetime.now()
os.system(''.join(["loimpress ",filename]))
tdelta = datetime.datetime.now() - d1
print(tdelta.total_seconds())

如果我把它关上,时间就很重要了


Tags: 文件代码importdatetimeos时间filenamesystem
1条回答
网友
1楼 · 发布于 2024-06-17 18:30:19

问题是,在类似UNIX的系统(如OSX或Linux)上,根据要启动的程序的不同,这个程序“阻塞”了主程序。当启动的程序终止时,操作os.system(whatever)终止。我不知道Windows系统的原理,它们可能是一样的

你可能想看看subprocess module。然后,查找某种输出,Libreoffice在加载文件完成后打印到命令行。子流程模块使查找该输出成为可能

许多程序往往不会输出任何内容,甚至不会分支到后台,所以请查看Libreoffice的debug和verbosity命令行选项。祝你好运

相关问题 更多 >