我对Python还比较新手,所以我尝试编写了我的第一个基本代码。我想要在Python中读取文件并逐行打印出来。以下是我的代码:
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)
现在当我运行它时,没有输出。所以我尝试调试它。我看到控制从一个方法跳到另一个方法(main -> printData),然后退出。它不执行方法内的任何内容。您能告诉我在这里做错了什么吗?由于我是新手,因此对代码为什么以这种方式运行的一些见解也会很好。