Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python CSV文件读取不工作_Python_File_Csv - Fatal编程技术网

Python CSV文件读取不工作

Python CSV文件读取不工作,python,file,csv,Python,File,Csv,我有以下代码: import csv file = csv.reader(open("population.csv")) file.next() ['country', 'country isocode', 'year', 'POP'] 但是由于某些原因,我的python客户端不会调用该文件,并且在shell中除了以下内容之外什么也不显示: >>> ===================================RESTART======================

我有以下代码:

import csv
file = csv.reader(open("population.csv"))
file.next()
['country', 'country isocode', 'year', 'POP']
但是由于某些原因,我的python客户端不会调用该文件,并且在shell中除了以下内容之外什么也不显示:

>>> ===================================RESTART================================
>>>
>>>
我知道population.csv文件没有损坏或写错,因为我只是下载了这个文件作为一个片段,所以有人能帮我解决这个问题吗

结果我不得不在我的shell中打印一个excel文件,这有点难以显示,因为我还没有10个声誉,所以我不允许打印anny Pits,但excel文件如下所示:

A
1国家,“国家等位码”、“年份”、“流行” 2以太地,“全国民主联盟”,“1950”,“10113.527” 3以太地,“全国民主联盟”,“1951”,“10264.311” 4荷兰,“全国民主联盟”,“1952”,“10381.988” 5荷兰,“全国民主联盟”,“1953”,“10493.184” 6荷兰,“全国民主联盟”,“1954”,“10615.38” 7荷兰,“全国民主联盟”,“1955”,“10750.842” 8荷兰,“全国民主联盟”,“1956”,“10889.351” 9荷兰,“全国民主联盟”,“1957”,“11026.383”
10Netherlands,“NLD”,“1958”,“11186.875”

如果您在.py文件中有该代码并试图运行它,那么您应该显式地打印出这些行。像这样:

import csv
file = csv.reader(open("population.csv"))
print file.next()

在交互式Python shell中运行代码将立即向您显示值,但在文件中使用相同的代码并运行它将不会显示任何内容-除非您以某种方式输出它

该列表在代码片段中做什么?您希望得到什么输出?@DanielRoseman,我猜这是交互式解释器在
file.next()
之后的输出,看起来是一个合理的返回值。您想做什么?@jedwards我尽量不做任何假设。同样可能的是,OP已经将准确的代码放入了他/她试图运行的文件中,并且对缺少输出感到困惑。这很公平,这一点说得很好。