如何在Python中将文件内容打印到控制台

Smp*_*e_V 3 python python-2.7

我想将包含 4x4 数字网格的文本文件打印到控制台,但我的代码无法正常工作。有什么建议么?

  def Viewfile(self):
    try:
        viewFileOpen=open(self.viewFileName,'r')
        for viewLine in viewFileOpen:
            self.theViewBoard.append(viewLine)
        print self.theViewBoard
        '''
Run Code Online (Sandbox Code Playgroud)

我在这里尝试过分割和不分割

        viewFileOpen=open(self.viewFileName,'r')
        for viewLine in viewFileOpen:
            viewListofValues=viewLine.split()
            viewRow=[]

            for viewItem in viewListofValues:
                viewRow.append(viewItem)
            self.theViewBoard.append(viewRow)
        print self.theViewBoard'''
    except:
        print"Some Error In getting the file printed at the end"
Run Code Online (Sandbox Code Playgroud)

Mar*_*ton 5

您可以读取该文件并将其打印到控制台,如下所示:

def Viewfile(self):
    with open(self.viewFileName,'r') as viewFileOpen:
        data = viewFileOpen.read()
    print(data)
Run Code Online (Sandbox Code Playgroud)