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

3
我想将一个包含4x4数字网格的文本文件打印到控制台,但我的代码无法正常工作。有什么建议吗?
  def Viewfile(self):
    try:
        viewFileOpen=open(self.viewFileName,'r')
        for viewLine in viewFileOpen:
            self.theViewBoard.append(viewLine)
        print self.theViewBoard
        '''

我已经尝试了使用和不使用拆分(split)的方法。
        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"

这个回答解决了你的问题吗?如何将文件打印到标准输出? - starball
1个回答

5
你可以像这样读取文件并将其打印到控制台中:

console.log(fs.readFileSync('file.txt', 'utf8'));

def Viewfile(self):
    with open(self.viewFileName,'r') as viewFileOpen:
        data = viewFileOpen.read()
    print(data)

我的文件包含4x4数字网格,但它还没有通过文件! - Smple_V
1
你是什么意思,"它还没有通过文件"? - Mark Skelton
@Smple_V,你能发布一下你文件的内容以及你想要如何展示它吗? - Igor
它还没有读取文件,不过还有一个问题,我有一个包含代码的fileA和一个文本文件fileB在同一个文件夹中,我将参数传递为“nameOfTextFile.txt”,这样可以吗? - Smple_V
@Igor,抱歉让你感到困惑。我有一个4x4整数矩阵的填充字段在文本文件中,我想在控制台中显示它。 - Smple_V
显示剩余2条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接