Python CSV类型错误,CSV\U读取器不可调用?行不通

Python CSV类型错误,CSV\U读取器不可调用?行不通,python,csv,typeerror,Python,Csv,Typeerror,我正在尝试编写一组代码来显示csv文件的内容。上次它还在工作,我现在保存了。我打开了它,它不会工作了?文件位于与以前相同的目录和名称中。我收到以下错误:TypeError:“\u csv.reader”对象不可调用 import csv with open('movehubqualityoflife.csv', 'r') as csv_file: csv_reader = csv.reader(csv_file) for line in csv_

我正在尝试编写一组代码来显示csv文件的内容。上次它还在工作,我现在保存了。我打开了它,它不会工作了?文件位于与以前相同的目录和名称中。我收到以下错误:TypeError:“\u csv.reader”对象不可调用

   import csv
   with open('movehubqualityoflife.csv', 'r') as csv_file:
         csv_reader = csv.reader(csv_file)

         for line in csv_reader:
             print(line)

您的代码似乎是正确的,我已经在一个随机的csv文件上进行了测试。我会尝试创建文件的副本,删除原始文件并将副本重命名为
movehubqualityoflife.csv
。希望这能起到作用。

这个缩进正确吗?行
csv\u reader=csv.reader(csv\u文件)
应缩进一级,以便
csv\u文件
在范围内。很抱歉,这只是代码传输的方式,当该行缩进一级时,标识是正确的,出于好奇,我将编辑问题。我将如何获得文件的前十个数据条目?忽略第一行,即:“城市”、“移动中心评级”、“购买力”、“医疗保健”、“污染”、“生活质量”、“犯罪评级”,只是出于好奇,我如何获得文件的前十个数据条目?忽略第一行,即:“城市”、“移动中心评级”、“购买力”、“医疗保健”、“污染”、“生活质量”、“犯罪评级”使用
next()
跳过标题,然后使用if条件在打印前10行后中断循环:
打开(“movehubqualityoflife.csv”,“r”)作为csv_文件:csv_reader=csv.reader(csv_文件)下一个(csv_reader)line_counter=1用于csv_reader中的line:if line_counter<11:print(line)else:break line_counter+=1
,但老实说,如果您使用
pandas
,我会更容易操作,正如在your question.hi下的comments部分中提到的,在break line_counter+=1处出现无效语法错误,似乎无法理解为什么要双重检查缩进。行_counter+=1应该位于与if语句相同级别的新行缩进处。这样的学童错误抱歉lol感谢您的所有帮助,现在工作正常!