csv文件处理

csv文件中有中文,输出时易出现错误,因此在读取时加  encoding="gbk"

如one.csv文件内容如下:

序号国家/地区金牌银牌铜牌
1新西兰767
2古巴735
3匈牙利677
4中国383218
5日本271417
6澳大利亚17722
7荷兰101214
8法国101211
9德国101116
10意大利101020
import csv
f=open("one.csv",encoding="gbk")
freader=csv.reader(f)

#下面两行是直接输出one.csv文件中的内容
#for row in freader:
#    print("第"+str(freader.line_num)+"行:"+str(row))

ls=list(freader)
for i in range(1,len(ls)):
    print("{}的金牌为:{}".format(ls[i][1],ls[i][2]))

f.close()

结果为:

新西兰的金牌为:7
古巴的金牌为:7
匈牙利的金牌为:6
中国的金牌为:38
日本的金牌为:27
澳大利亚的金牌为:17
荷兰的金牌为:10
法国的金牌为:10
德国的金牌为:10
意大利的金牌为:10

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值