我正在使用此代码:
import csv
file = csv.reader(open("population.csv"))
file.next()
['country', 'country isocode', 'year', 'POP']
但由于某些原因,我的python客户端不会调用该文件并在shell旁边显示任何内容:
>>> ===================================RESTART================================
>>>
>>>
我知道文件population.csv没有损坏或写错了,因为我只需要下载这个文件以获得一个asigment,所以annyone请帮助我解决这个问题?
我必须拥有的结果是我将在我的shell中打印一个excel文件,它有点难以显示因为我还没有10个声誉所以我不允许打印anny pitures但是excel文件看起来像这样:
一个
1country,“country isocode”,“year”,“POP”
2Netherlands, “全国民主联盟”, “1950年”, “10113.527”
3Netherlands, “全国民主联盟”, “1951年”, “10264.311”
4Netherlands, “全国民主联盟”, “1952年”, “10381.988”
5Netherlands, “全国民主联盟”, “1953年”, “10493.184”
6Netherlands, “全国民主联盟”, “1954年”, “10615.38”
7Netherlands, “全国民主联盟”, “1955年”, “10750.842”
8Netherlands, “全国民主联盟”, “1956年”, “10889.351”
9Netherlands, “全国民主联盟”, “1957年”, “11026.383”
10Netherlands, “NLD”, “1958”, “11186.875”
答案 0 :(得分:0)
如果您在.py文件中有该代码并且正在尝试运行它,那么您应该明确地打印出这些行。像这样:
import csv
file = csv.reader(open("population.csv"))
print file.next()
在交互式Python shell中运行代码会立即显示值,但在文件中使用相同的代码并运行它将不会显示任何内容 - 除非您以某种方式输出