位置: 编程技术 - 正文
推荐整理分享python 读写txt文件 json文件的实现方法(python读入txt),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:python读入txt,python如何读写txt文件,python如何读写txt文件,python读入txt,python2.7读取txt文件,python 读 txt,python读入txt,python 读 txt,内容如对您有帮助,希望把文章链接给更多的朋友!
首先第一步,打开文件,有两个函数可供选择:open() 和 file()
①. f = open('file.txt',‘w') ... file.close()
②. f = file('file.json','r') ...
file.close()#记得打开文件时最后不要忘记关闭!
open() 和 file() 都是Python的内建函数,返回一个文件对象,具有相同的功能,可以任意替换。使用语法为:
f = open(fileName, access_mode='r', buffering=-1)
第1个参数是文件名, 2,3参数有默认值,参数2 决定了是以读的方式‘r' ?还是写的方式‘w' ?抑或别的方式打开文件。
打开的方式有:
r —— 读 ; w —— 写 ; a —— 追加,从EOF开始写,即在文件末尾写
r+ w+ a+ —— 都是以读写方式打开
rb —— 二进制 读 ; wb —— 二进制 写 ;rb+ wb+ ab+ —— 二进制读写
例子:
第二步,对文件进行操作
当得到文件对象这个句柄以后(如例子中的fp),就可对文件进行操作了。
文件对象的内建操作方法有:输入,输出,文件内移动,以及杂项操作
1. 输入
函数: read(),readline(),readlines()
将文件中的内容读入 到 一个字符串变量/列表 中
read() : 读取整个文件到字符串变量中
例子:
read()有一个可选的size参数,默认为-1,表示文件将会被读至末尾(EOF)
readline() :读取打开文件中的一行,然后返回整行包括行结束符到 字符串变量中
readline()也有一个可选的参数size,默认-1,表示读至行结束符停止
readlines() : 读取整个文件,返回一个 字符串列表 ,列表中的每个元素都是一个字符串,代表一行
例子:
或者 第2 3 行 简写为:for line in fp.readlines():
在python2.3之后由于迭代器和文件迭代(即文件对象成为了他们自己的迭代器)的引入,
上例有一种更高效的实现方式:
推荐使用这种方法!
2. 输出
函数:write() , writelines()
将字符串/列表 输出到文件中
write() : 将字符串输出到文件
writelines(): 将字符串列表 写入 文件,注意行结束符并不会自动被加入,如果需要,必须手动在每行的结尾加入行结束符。
什么意思呢? 看下例:
3. 文件内移动
函数: seek() tell()
seek() :移动文件读取指针到制定的位置
tell(): 返回文件读取指针的位置
seek()的三种模式:
(1)f.seek(p,0) 移动当文件第p个字节处,绝对位置
(2)f.seek(p,1) 移动到相对于当前位置之后的p个字节
(3)f.seek(p,2) 移动到相对文章尾之后的p个字节
标签: python读入txt
本文链接地址:https://www.jiuchutong.com/biancheng/384439.html 转载请保留说明!上一篇:Python类属性的延迟计算(python类属性和类方法)
友情链接: 武汉网站建设