本文实例讲述了Python下载网络文本数据到本地内存的四种实现方法。分享给大家供大家参考,具体如下:

import urllib.request

import requests

from io import StringIO

import numpy as np

import pandas as pd

'''

下载网络文件,并导入CSV文件作为numpy的矩阵

'''

# 网络数据文件地址

url = "http://archive.ics.uci.edu/ml/machine-learning-databases/pima-indians-diabetes/pima-indians-diabetes.data"

# 方法一

# ========================================================

# 下载文件

#r = urllib.request.urlopen(url)

# 导入CSV文件作为numpy的矩阵

#dataset = np.loadtxt(r, delimiter=",")

# 方法二

# ========================================================

# 下载文件

#r = requests.get(url)

# 导入CSV文件作为numpy的矩阵

#dataset = np.loadtxt(StringIO(r.text), delimiter=",") # 此处用到 StringIO !!!!!!

# 方法三

# ========================================================

#用genfromtxt直接下载网络文件,并将CSV文件导作numpy矩阵。爽!!!!!!!!

#dataset = np.genfromtxt(url, delimiter=",")

# 方法四

# ========================================================

# 用pandas.read_csv直接下载网络文件,并将CSV文件导作pandas.DataFrame。

# dataset = pd.read_csv('http://www-bcf.usc.edu/~gareth/ISL/Advertising.csv', index_col=0)

dataset = pd.read_csv(url)

# ========================================================

# separate the data from the target attributes

X = dataset[:,0:7]

y = dataset[:,8]

print(X)

#print(y)

希望本文所述对大家Python程序设计有所帮助。

python下载文件到本地-Python下载网络文本数据到本地内存的四种实现方法示例相关推荐

  1. 四种方法下载网络文本数据到本地内存

    ort urllib.requestimport requests from io import StringIOimport numpy as npimport pandas as pd ''' 下 ...

  2. python urllib下载文件怎么停止_python下载文件的三种方法

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块. 当然你也可以利用ftplib从ftp站点下载文件.此外Python还提供了另外一种方法 ...

  3. Python实现文件上传和下载

    Python实现文件上传和下载 用Python开启web服务,在局域网内实现文件上传和下载功能 #!/usr/bin/env python3"""Simple HTTP ...

  4. 【java从网络外链接下载文件并回传到其他网络服务器】

    java从网络外链接下载文件并回传到其他网络服务器 场景 描述 举例 解决方案 准备 例子 说明,如果是springboot项目 测试 其他更细粒度实现的文件上传至远程(网络)服务器例子 场景 描述 ...

  5. Android下载文件(一)下载进度断点续传

    Android下载文件(一)下载进度&断点续传 索引 Android下载文件(一)下载进度&断点续传 Android下载文件(二)单任务多线程并发&断点续传(待续) Andro ...

  6. python爬取玉米、小麦、水稻信息数据到本地为网页形式和mysql数据库中

    1.创建Scrapy项目 scrapy startproject ExGrain 2.进入项目目录,使用命令genspider创建Spider scrapy genspider exgrain ex- ...

  7. android+后台下载notification,Android实现Service下载文件,Notification显示下载进度的示例...

    先放个gif..最终效果如果: 主要演示了Android从服务器下载文件,调用Notification显示下载进度,并且在下载完毕以后点击通知会跳转到安装APK的界面,演示是在真实的网络环境中使用真实 ...

  8. 上传文件正常,下载文件查看失败,下载文件大小为0kb

    上传文件正常,下载文件查看失败,下载文件大小为0kb 首先查看前台传进来的文件名与目录下的文件名是否一致,其次查看下载文件路径是否正确. 我的多出来个日期文件夹 is = new FileInputS ...

  9. NX二次开发 判断外挂是否需要更新,从PTF下载文件(从服务器下载文件)

    NX二次开发 判断外挂是否需要更新,从PTF下载文件(从服务器下载文件) //电信的宽带很快,移动到宽带要加载好几秒#include <stdio.h> #include <stri ...

最新文章

  1. 用html怎么 显示直线,html怎么用鼠标画出一条直线,鼠标移动时候要能看到线条...
  2. 姚班、智班之后,量子信息班在清华成立,姚期智担纲,“致力国家战略需求”!...
  3. 用strings命令输出文件中的可打印字符
  4. (007) java后台开发之Scanner报错java.util.NoSuchElementException
  5. mybatis_helloword(1)
  6. SQL Server 阻止了对组件 'Ad Hoc Distributed Queries' 的 STATEMENT'OpenRowset/OpenDatasource' 的访问的解决方案...
  7. 2016.02.23,英语,《Vocabulary Builder》Unit 01
  8. python在生活中有哪些用处-Python语言有哪些用途
  9. Mac基础知识:在mac上怎么使用程序坞
  10. python编程正方形面积_编程里面的算法真的很难吗?
  11. oracle添加两个约束,Oracle添加表约束的2种方法
  12. flatpak安装的firefox视频播放卡顿的解决方案
  13. lisp求面与面的差集_图形的并交差集
  14. css 下拉 小箭头
  15. Google网页加速器的工作原理
  16. 你是谁的蘑菇,你的蘑菇又在哪?
  17. 和平精英灵敏度分享码服务器没有响应,和平精英主播灵敏度
  18. vue 项目中分别使用 vue-pdf 插件和内嵌 iframe 实现 PDF 文件预览,缩放,旋转,下载,保存等功能 ?
  19. 关于win10中视频文件不显示缩略图的问题
  20. Adobe Photoshop CC 2017 (32 Bit) 软件安装

热门文章

  1. 演示使用sql_trace和10046事件对其他会话进行跟踪,并给出trace结果
  2. java程序设计第一次作业
  3. P4887 第十四分块(前体) 莫队
  4. Digital Color Meter 颜色值提取工具
  5. 实例方法-扩展器-生命zhou
  6. delphi 中怎么知道某一个月有多少天
  7. int _tmain(int argc, _TCHAR* argv[])
  8. Aduna ClusterMap 的说明
  9. python表白代码照片墙-python入会生成照片墙 利用python生成照片墙代码
  10. python自学平台-怎么自学python,大概要多久?