用python玩转数据第三周_《用Python玩转数据》-03 数据获取与表示
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 数据获取与表示相关推荐
- 用python玩转数据第三周_用Python玩转数据(三)
1 找人程序(4分) 题目内容: 有5名某界大佬xiaoyun.xiaohong.xiaoteng.xiaoyi和xiaoyang,其QQ号分别是88888.5555555.11111.1234123 ...
- python程序设计课后答案第三单元_最新Python程序设计课后习题答案-第一单元
精品文档 精品文档习题1 一.选择题 1.Python语言属于().C A.机器语言 B.汇编语言 C.高级语言 D.科学计算语言2.下列选项中,不属于Python特点的是().B A.面向对象 B. ...
- python高手之路第三版_《Python高手之路(第3版)》——1.3 版本编号-阿里云开发者社区...
本节书摘来自异步社区<Python高手之路(第3版)>一书中的第1章,第1.3节,作者[法]Julien Danjou,王飞龙 译,更多章节内容可以访问云栖社区"异步社区&quo ...
- python为啥爬取数据会有重复_利用Python来爬取“吃鸡”数据,为什么别人能吃鸡?...
原标题:利用Python来爬取"吃鸡"数据,为什么别人能吃鸡? 首先,神装镇楼 背景 最近老板爱上了吃鸡(手游:全军出击),经常拉着我们开黑,只能放弃午休的时间,陪老板在沙漠里奔波 ...
- python和java一样吗-三分钟看懂Python和Java的区别
随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...
- python数据科学实践指南_《Python数据科学实践指南》——导读-阿里云开发者社区...
前 言 为什么要写这本书 我接触大数据技术的时间算是比较早的,四五年前当大数据这个词火遍互联网的时候,我就已经在实验室里学习编程及算法的知识.那个时候我一心想要做学术,每天阅读大量的英文文献,主要兴趣 ...
- python分析数据差异的方法_用Python的两种方法进行方差分析
在进行数据分析时,我们往往会遇到要对某个变量的影响因素进行分析的情况,而影响一事物的因素往往是很多的.比如在化工生产中,有温度.压力.剂量.反应时间等因素.每一因素的改变都有可能影响产品的数量和质量. ...
- 求一列数据中的波峰_用python进行数据分析的套路
经过一段时间的学习,总结一下目前所学知识,在用python进行数据分析的过程中所用到的函数及分析过程. 第一步 导入包 常用的包有以下这些: 1.用于处理数据的包 import pandas as p ...
- python和java的区别-三分钟看懂Python和Java的区别
随着人工智能的火爆,Python和Java一直在各种流行编程语言中名列前茅.其实Java和Python有些相似,因为很多编程语言之间是互通的.Java现在还是第一,不知道Python未来会不会超越Ja ...
最新文章
- 路由器snmp配置_基于keepalived配置数据库主从实现高可用
- linux kernel and user space通信机制,Linux内核与用户空间通信机制研究.pdf
- php nginx exec失败,小白问题:用nginx配置php后nginx无法启动。
- JAVA控件属性列表_Gradle获取项目属性列表
- java中的基本数据类型(四类八种)
- python中configparser详解_Python中的ConfigParser模块使用详解
- 手动安装boost库
- scrapy之内蒙古自治区环境保护厅
- Let's go home(HDU-1824)
- git回退错误的提交
- how to connect to eduroam
- sql 截取字符串:
- 深度学习数学基础 讲义_深度学习入门部分的讲义3
- Java设置小数点位数小妙招
- Ubuntu16.04使用ninja编译安装LLVM
- 报警:Component 'MSCOMCTLOCX' or one of its dependencies .....及解决方法
- 对JavaEE的理解
- java 向word中添加excel附件并向excel单元格中加入图片并压缩图片并根据图片动态控制单元格高度宽度
- 智能视频分析技术与被动红外技术的整合应用
- codeforces 1244 C 数论
热门文章
- 浅析:18个影响网站流量下降的原因!
- spring事务传播行为与事务隔离等级
- 辗转相除法求最大公约数 php
- 上世纪军用设备仍在继续使用,美军E-3G预警机升级改造后易被黑客攻击
- STC15点亮WS2812灯珠(C结合汇编)
- 使用Xcode、Android Studio将项目链接到Git
- 开源 免费 java CMS - FreeCMS1.3-信息管理
- nodejs-ORM 框架 waterline和Sails
- Photopile JS – 帮助你实现精致的照片堆叠效果
- goldengate mysql双向_Oracle使用goldengate分别向Oracle和mysql双路的单向复制