Python 读取文件时出错

Python 读取文件时出错,python,file-io,Python,File Io,我试图用python逐行解析列表中文件的内容。我是python新手,所以我不明白我做错了什么。以下是我目前的代码: ins = open( "input.txt", "r" ) array = [] for line in ins: array.append( line ) ins.close() print array 我得到以下错误 array.append( line ) ^ IndentationError: expected an indented block

我试图用python逐行解析列表中文件的内容。我是python新手,所以我不明白我做错了什么。以下是我目前的代码:

ins = open( "input.txt", "r" )
array = []
for line in ins:
    array.append( line )
ins.close()   
print array
我得到以下错误

array.append( line )
    ^
IndentationError: expected an indented block

我已经尝试过这个方法,它似乎很有效,请记住Python对缩进非常严格。建议的PEP8标准是在压痕层之间使用4个空格。不要混合使用制表符和空格,因为这会混淆Python解释器


如果您还没有它,那就自己动手吧,因为它可以很容易地检测到这类语法问题。

将open(“input.txt”)设置为f:array=f.readlines()
。但是回到你最初的问题,你是否在输入中混合了制表符和空格?显然你没有做错什么。问题在于压痕。这行是否正确缩进4个空格
数组。追加(行)
?这是粘贴到问题中的准确代码吗?您的原始代码是否可能没有缩进
数组.append
行?无法复制此内容。缩进在python中很重要,请确保您的代码与粘贴在此处的代码完全相同。在我看来不错,复制粘贴时缩进是正确的。