gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 11:47:43 26 4
gpt4 key购买 nike

我正在尝试创建一个 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 threading
thread1 = threading.Thread(target=function[, args=arguments])

函数可以是这样的:

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

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

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

关于python - 如何检测用户何时关闭文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35312434/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com