I am pretty new to Python. So I was trying out my first basic piece of code. So i was trying to read a file and print it line by line in Python. Here is my code:
class ReadFile(object):
    def main (self):
        readFile = ReadFile()
        readFile.printData()
    def printData(self):
        filename = "H:\\Desktop\\TheFile.txt"
        try:
            with open(filename, 'r') as f:
                value = f.readline()
                print(value)
            f.close()
        except Exception as ex:
            print(ex)
Now When I run it, I get no output. So I tried debugging it. I see the control jumps from one method to another (main --> printData) and then exists. Its doesn't execute anything within the method. Can you tell me what am I doing wrong here? I am new, so a little insight as to why the code is behaving this way would be nice as well.
 
     
     
     
     
    