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文件如下所示:
A1国家,“国家等位码”、“年份”、“流行” 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已经将准确的代码放入了他/她试图运行的文件中,并且对缺少输出感到困惑。这很公平,这一点说得很好。