Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Pylint giving me "Final new line missing"

Pylint complains on last line where i am calling function "deletdcmfiles()". "Final newline missing". I am new to python and i am not sure what is triggering this?

Here is the code of the program:

'''
This program will go through all Work subdirectorys in "D:\\Archvies" folder
and delete all DCM files older then three months.
'''
import os.path
import glob
import time

#Create a list of Work directorys in Archive folder
WORKDIR = glob.glob("D:\\Archives\\ASP*\\Work*")
#Variable holds three months of time in seconds
THREEMONTHSOLD = (time.time()) - (90 * 86400)

def deletdcmfiles():
    '''
    This function will go through all Work subdirectorys in "D:\\Archvies" folder
    and delete all DCM files older then three months.
    '''
    #Variable to keep counter of deleted files
    deleted_files = 0
    #Loop through each Work subdirectory and delete all .DCM files older then 3 months
    for mydir in enumerate(WORKDIR):
        #Store all directory files in a list
        dcmfiles = glob.glob(mydir[1] + "\\" + "*.dcm")
        #Compare Modified Date of each DCM file and delete if older then 3 Months
        for file in enumerate(dcmfiles):
            if os.path.getmtime(file[1]) < THREEMONTHSOLD:
                print("Deleted " + file[1] + " " + time.ctime(os.path.getmtime(file[1])))
                os.remove(file[1])
                deleted_files += 1
    print("Total Files Deleted :" + str(deleted_files))

#Run program
deletdcmfiles()
like image 529
Nermin Kekic Avatar asked Jun 01 '17 21:06

Nermin Kekic


1 Answers

You need an empty new line at the end of your file. Just add another ENTER at the end of the last line and you'll be fine.

like image 90
Mureinik Avatar answered Oct 03 '22 15:10

Mureinik