Nov-24-2022, 10:13 PM
(Nov-23-2022, 05:00 AM)Pedroski55 Wrote: Doesn't look too daunting!
For emailing you could look here.
import os import shutil # a lot of .txt text files here path2source = '/home/pedro/winter2022/21BE/correctAnswersCW/' # nothing in here right now path2destination = '/home/pedro/tmp/' source = os.listdir(path2source) source_files = [] for s in source: if s.endswith('.txt'): source_files.append(s) destination = os.listdir(path2destination) # read what is in the destination directory first # don't get directories destination_files = [] for d in destination: if os.path.isfile(path2destination + d): destination_files.append(d) # maybe you want to check the metadata, to see if the source file is newer than an existing file # not done that here # can copy directories with .copytree() # make a function send_an_email(file_name) to send the mail for s in source_files: if not s in destination_files: shutil.copy(path2source + s, path2destination + s) print('copied', s) send_an_email(s) # for sending an email using SMTP_SSL(), look here, seems straightforward # https://www.courier.com/blog/three-ways-to-send-emails-using-python-with-code-tutorials/
I am grateful for your help.