I’ve been trying to code something that helps me make a file whenever it got deleted.
My code:
import os
from os.path import exists
from time import time, sleep
#Variable
check_folder = exists(#path)
def checkfilepy():
if check_folder:
print('ClientSettings have already existed!')
else:
create_folder = os.makedirs(#path)
print('Successfully created ClientSettings!')
#Variable
check_file = exists(#path)
#If statement
if check_file:
print('file have already existed!')
else:
create_file = open(#path, 'x')
create_file.write(#write stuff in)
print('Successfully created file')
while True:
sleep(60 - time() % 60)
cfp = checkfilepy()
Do you guys have any ideas to continuously check if the file is still there?
Advertisement
Answer
Like Sayse, I would prefer to only check when needed.
But if you *really* want to check regularly, you can use the threading library :
import threading
import time
def frequent_check():
while True:
checkfilepy()
time.sleep(60 - time.time() % 60)
if __name__ == '__main__':
t = threading.Thread(target=frequent_check)
t.run()