python 本地数据获取
来源:互联网 发布:查电话号码软件 编辑:程序博客网 时间:2024/04/30 06:25
在python中需要长期保存的本地数据都以文件的方式存在,所以获取本地数据其实就是从文件中读取数据。
打开文件的方法如下:
参数一是必须的,表示文件的存储路径。参数二是文件的打开模式,是可选的,默认值是 r ,表示以读模式打开。
参数三表示缓冲区大小, -1 表示使用系统默认的缓冲区大小,0 表示不使用缓冲,1 表示缓冲一行,大于1的值表示缓冲指定大小。
为了读写速度快一些,请使用缓冲。
open( )函数的模式参数有很多种,有读有写有追加等等。可以以文本文件的方式打开,也可以以二进制文件的方式打开。文件的打开模式见下图:
其中:
文件相关函数如下:
在读写时都有一个文件指针,数据从文件指针所在的位置开始读写。
read( )函数:分为有参调用和无参调用,如下:
write( )函数:向文件中写入一个字符串。
readline( )函数:从文件指针所在的位置,读取一行,返回一个字符串。
readlines( )函数:从文件指针所在的位置,将数据从文件中一行一行地读出来,读到文件结尾,返回一个字符串列表,一个字符串表示文件的一行,包含换行符。python从文件中读取行的时候,并不删除换行符,如果要去掉这些换行符,需要程序员自己完成,例如可以使用strip()函数去掉换行符。
需要注意的是,python中并没有writeline()方法,因为它与单行字符串调用write()函数类似。
writelines( )函数:向文件中写入数行,参数是字符串列表,写文件的时候不会自动加入换行符,需要在字符串末尾显式加上换行符。
close( )函数:关闭文件。打开文件以后就可以从文件中读数据或向文件中写数据。文件处理完毕后,应该关闭文件,为什么需要关闭文件呢?因为python可能会缓存写入的数据,如果程序异常崩溃了,数据就不能写入到文件中,为了安全起见,文件用完以后要养成主动关闭文件的习惯。
seek( )函数:让文件指针指向我们需要的位置。它有2个参数,第一个参数表示偏移量,第二个参数表示起始位置,其默认值是0,表示文件的头部,1表示当前位置,2表示文件尾部。f.seek(0,0)表示移到文件的开头。f.seek(50,1)表示从文件指针所在的位置,向后移动50个字节。
跟其他高级程序设计语言一样,在python中键盘和显示终端也是文件,它们都是标准文件,stdin是标准输入,stdout是标准输出,stderr是标准错误。对于标准输入和输出来说,因为它们实在是太常用了,所以一般不用open()函数来处理,而用类似raw_input()函数和print语句专门来处理。( raw_input()函数可以从键盘将数据读入,而print语句可以将数据输出到显示终端)
- python 本地数据获取
- python知识-本地获取数据
- python本地与网络数据的获取
- python 获取本地ip
- python获取本地时间
- Python本地读写数据
- python 读写本地数据
- Python 获取本地IPV6地址
- python获取本地日期时间
- python中获取本地时间
- ajax获取本地数据实例
- python获取ALM数据
- python获取链家网数据
- python爬虫-->获取数据
- python 获取股票数据
- Python获取数据
- python获取网络数据
- python获取人民币汇率数据
- HDU 1429 胜利大逃亡(续)
- 各种消息下wParam及lParam值的含义
- app内存优化
- 数据结构与算法:C++实现归并排序
- Shell中字符串的截取方法
- python 本地数据获取
- centos 6.4 安装emacs 24.5
- 减少spark job jar包的大小
- 百度全面回应“魏则西事件”:竞价排名不光看价格
- 银行卡号展示时需要将中间的数字加密
- HDU 1285 确定比赛名次(拓扑排序)
- 用git提交修改和新增的代码到github
- 知道这20个正则表达式,能让你少写1,000行代码
- 安卓动画(Animation)总结