python中怎么把csv文件读取的数据显示在网页上

 我来答
从空去听8
2017-11-15 · TA获得超过7439个赞
知道大有可为答主
回答量:6907
采纳率:93%
帮助的人:5582万
展开全部

python的标准库csv库主要是面向本地文件,就是说你的CSV文件得存储在你的电脑上。当进行网络数据采集的时候,很多文件都是在线的。不过有一些办法可以解决这个问题:

1,手动把CSV文件下载到本机,然后用Python定位文件位置;

2,写Python程序下载文件,读取之后再把源文件删除;

3,从网上直接把文件读成一个字符串,然后转换成一个StringIO对象,使它具有文件的属性。

虽然前两个方法也可以用,但是既然你可以轻易地把CSV文件保存在内存里,就不要再下载到本地占硬盘空间了。直接把文件读成字符串,然后封装成StringIO对象,让Python把它当做文件来处理,就不需要先保存文件了。下面的程序就是从网上获取一个CSV文件,然后把每一行都打印到命令行里:

[python] view plain copy

  • from io import StringIO  

  • import csv  

  • data = urlopen('httles/MontyPythonAlbums.csv').read().decode('ascii', 'ignore')  

  • dataFile = StringIO(data)  

  • csvReader = csv.reader(dataFile)  

  • for row in csvReader:  

  • print row  

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式