1 本地数据获取

1.1 文件处理步骤

打开文件 file_obj = open(filename,mode='r',buffering=-1)

读文件/写文件 file_obj.read() / file_obj.write()

关闭文件 (python)file_obj.close()

1.2 文件的打开.

file_obj = open(filename,mode='r',buffering=-1)

filename 是强制参数,后面两个是可选参数。

mode的默认值为'r'

buffering 默认值为-1 (0表示不缓冲,1或大于1的值表示缓冲一行或指定缓冲区大小),为了加快读写速度,尽量使用缓冲

python文件模式

1.3 文件相关的函数

open()函数返回的一个文件file对象

文件对象可迭代

文件对象的关闭和读写

f.read()、f.write()、f.readline()、f.readlines()、f.writelines()

f.close()、 f.seek()

写文件-f.write() / 读文件-f.read()

其他读写函数 f.readlines() / f.readline() / f.writelines()

fileobj = open(r'H:\pythonTest1.txt')

cNames = fileobj.readlines()

print cNames

file_obj.close()

['line1\n', 'line2\n', 'line3'] 输出了文件中的所有行,包含换行符,如果要去除换行符,需要strip函数,python中读取和写入都不去除和加入换行符,要自己处理。

python中没有writeline方法,因为这个与write方法类似,都是写入单行

其他文件相关函数

file_obj.seek(offset,whence=0)

在文件中移动文件指针,从whence(0表示文件头部,1表示当前位置,2表示文件尾部)偏移offset个字节

whence参数可选,默认值为0

1.4 文件读写例子

打开一个文件,将每行的字符串加上序号1,2,3,然后写到另一个文件中。

f1 = open(r"H:\\companies1.txt")

cNames = f1.readlines() #读取文件中所有的行

for i in range(0,len(cNames)):

cNames[i] = str(i+1) + ' ' +cNames[i] #追加序号到每个字符串中

f1.close

f2 = open(r"H:\\companies3.txt",'w')

f2.writelines(cNames)

f2.close()

用python玩转数据第三周_《用Python玩转数据》-03 数据获取与表示相关推荐

  1. 用python玩转数据第三周_用Python玩转数据(三)

    1 找人程序(4分) 题目内容: 有5名某界大佬xiaoyun.xiaohong.xiaoteng.xiaoyi和xiaoyang,其QQ号分别是88888.5555555.11111.1234123 ...

  2. python程序设计课后答案第三单元_最新Python程序设计课后习题答案-第一单元

    精品文档 精品文档习题1 一.选择题 1.Python语言属于().C A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言2.下列选项中,不属于Python特点的是().B A.面向对象 B. ...

  3. python高手之路第三版_《Python高手之路(第3版)》——1.3 版本编号-阿里云开发者社区...

    本节书摘来自异步社区<Python高手之路(第3版)>一书中的第1章,第1.3节,作者[法]Julien Danjou,王飞龙 译,更多章节内容可以访问云栖社区"异步社区&quo ...

  4. python为啥爬取数据会有重复_利用Python来爬取“吃鸡”数据,为什么别人能吃鸡?...

    原标题:利用Python来爬取"吃鸡"数据,为什么别人能吃鸡? 首先,神装镇楼 背景 最近老板爱上了吃鸡(手游:全军出击),经常拉着我们开黑,只能放弃午休的时间,陪老板在沙漠里奔波 ...

  5. python和java一样吗-三分钟看懂Python和Java的区别

    随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...

  6. python数据科学实践指南_《Python数据科学实践指南》——导读-阿里云开发者社区...

    前 言 为什么要写这本书 我接触大数据技术的时间算是比较早的,四五年前当大数据这个词火遍互联网的时候,我就已经在实验室里学习编程及算法的知识.那个时候我一心想要做学术,每天阅读大量的英文文献,主要兴趣 ...

  7. python分析数据差异的方法_用Python的两种方法进行方差分析

    在进行数据分析时,我们往往会遇到要对某个变量的影响因素进行分析的情况,而影响一事物的因素往往是很多的.比如在化工生产中,有温度.压力.剂量.反应时间等因素.每一因素的改变都有可能影响产品的数量和质量. ...

  8. 求一列数据中的波峰_用python进行数据分析的套路

    经过一段时间的学习,总结一下目前所学知识,在用python进行数据分析的过程中所用到的函数及分析过程. 第一步 导入包 常用的包有以下这些: 1.用于处理数据的包 import pandas as p ...

  9. python和java的区别-三分钟看懂Python和Java的区别

    随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...

最新文章

  1. 路由器snmp配置_基于keepalived配置数据库主从实现高可用
  2. linux kernel and user space通信机制,Linux内核与用户空间通信机制研究.pdf
  3. php nginx exec失败,小白问题:用nginx配置php后nginx无法启动。
  4. JAVA控件属性列表_Gradle获取项目属性列表
  5. java中的基本数据类型(四类八种)
  6. python中configparser详解_Python中的ConfigParser模块使用详解
  7. 手动安装boost库
  8. scrapy之内蒙古自治区环境保护厅
  9. Let's go home(HDU-1824)
  10. git回退错误的提交
  11. how to connect to eduroam
  12. sql 截取字符串:
  13. 深度学习数学基础 讲义_深度学习入门部分的讲义3
  14. Java设置小数点位数小妙招
  15. Ubuntu16.04使用ninja编译安装LLVM
  16. 报警:Component 'MSCOMCTLOCX' or one of its dependencies .....及解决方法
  17. 对JavaEE的理解
  18. java 向word中添加excel附件并向excel单元格中加入图片并压缩图片并根据图片动态控制单元格高度宽度
  19. 智能视频分析技术与被动红外技术的整合应用
  20. codeforces 1244 C 数论

热门文章

  1. 浅析:18个影响网站流量下降的原因!
  2. spring事务传播行为与事务隔离等级
  3. 辗转相除法求最大公约数 php
  4. 上世纪军用设备仍在继续使用,美军E-3G预警机升级改造后易被黑客攻击
  5. STC15点亮WS2812灯珠(C结合汇编)
  6. 使用Xcode、Android Studio将项目链接到Git
  7. 开源 免费 java CMS - FreeCMS1.3-信息管理
  8. nodejs-ORM 框架 waterline和Sails
  9. Photopile JS – 帮助你实现精致的照片堆叠效果
  10. goldengate mysql双向_Oracle使用goldengate分别向Oracle和mysql双路的单向复制