当前位置:嗨网首页>书籍在线阅读

33-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

17.10 小结

对于许多编程语言(包括Python),UNIX纪元(1970年1月1日午夜0点)是一个标准的参考时间。虽然 time.time() 函数模块返回一个UNIX纪元时间戳(也就是自UNIX纪元以来的秒数的浮点值),但 datetime 模块更适合执行日期计算、格式化和解析日期信息的字符串。

time.sleep() 函数将阻塞(即不返回)若干秒。它可以用于在程序中暂停。但如果想安排程序在特定时间启动,No Starch出版社官网本书对应页面上的指南可以告诉你如何使用操作系统已经提供的调度程序。

threading 模块用于创建多个线程,如果需要下载多个文件或同时执行其他任务,这非常有用。但是要确保线程只读写局部变量,否则可能会遇到并发问题。

最后,Python程序可以用 subprocess.Popen() 函数启动其他应用程序。命令行参数可以传递给 Popen() 调用,用该应用程序打开特定的文档。另外,也可以用 Popen() 启动 startopensee 程序,利用计算机的文件关联,自动弄清楚用来打开文件的应用程序。通过利用计算机上的其他应用程序,Python程序可以利用它们的能力,满足你的自动化需求。