python – 如何检测用户何时关闭文件?

python – 如何检测用户何时关闭文件?,第1张

概述我正在尝试创建一个 Python程序,用户可以在其中将文本输入到文件中.关闭并保存文件后,我想打印其内容.如何检测用户何时保存并关闭文件? 这是我用来打开文本文件的代码. def opentextbox(): login = os.getlogin() file1 = open('C:/Users/'+login+'/enteryourmessagehere.txt', 'a') 我正在尝试创建一个 Python程序,用户可以在其中将文本输入到文件中.关闭并保存文件后,我想打印其内容.如何检测用户何时保存并关闭文件?

这是我用来打开文本文件的代码.

def opentextBox():    login = os.getlogin()    file1 = open('C:/Users/'+login+'/enteryourmessagehere.txt','a')    file1.close()    subprocess.call(['notepad.exe','C:/Users/'+login+'/enteryourmessagehere.txt'])opentextBox()
解决方法 您可以在此处使用多线程.创建一个线程,如下所示:

import threadingthread1 = threading.Thread(target=function[,args=arguments])

函数可以是这样的:

import timedef function(file_handle):  while 1:    time.sleep(2) # Put your time in seconds accordingly    if file_handle.closed:      print "User closed the file"

并在主要功能继续时在后台运行此线程.

或者您可以创建另一个线程,如果愿意,并将其余代码放在那里,同时运行两个线程,您就完成了.

总结

以上是内存溢出为你收集整理的python – 如何检测用户何时关闭文件?全部内容,希望文章能够帮你解决python – 如何检测用户何时关闭文件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1197549.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存