博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python读写文件
阅读量:5287 次
发布时间:2019-06-14

本文共 953 字,大约阅读时间需要 3 分钟。

python操作文件,读取和写入通过open函数返回的刘进行控制。

open函数原型为:

open(file, mode='r')

第一个参数为文件路径,第二个参数为打开模式。

‘r’  以读方式打开,默认为此操作。

'w' 以写文件打开,会先清空文件。

'x' 创建一个新文件,并以写方式打开。

‘a’ 以写方式打开,文件若存在则在其后面添加内容。

'b' 以二进制方式打开。

't' 以文本方式打开,默认此操作。

'+' 以读写方式打开文件。

以上的模式可以进行组合,如:'rb', 'wb', 'rt', 'wt', 'rb+', 'wb+'

open函数会返回一个流,通过此流来操作文件。

1. 读取全部内容:

f = open('test.txt’, 'r')

content = f.read()   #读取文件中所有内容到变量content中

f.close()

逐行读取:

with open('test.txt') as f:    for line in f:        print(line)

也可以使用readline()函数:

f = open("test.txt')line = f.readline()while line:    print(line);    line = f.readline()

也可以读取所有行:

f = open("test.txt")totalLines=f.readlines()for line in totalLines:    print(line)

2. 写内容

f = open('test.txt', 'w')content='This will be wrote into a file'f.write(content)f.close()

3.关闭文件

f.close()

4.清空文件

f.truncate()

5.获取文件当前指针位置

pos=f.tell()

若要移动文件指针,则使用函数:

f.seek(offset, type)

type可为:

0 文件头部

1 文件当前位置

2 文件末尾

offset为文件的偏移量。

转载于:https://www.cnblogs.com/sssblog/p/9875974.html

你可能感兴趣的文章
Visual Studio 2013下JSON可视化工具
查看>>
PHP导出数据到表格的实例
查看>>
back键彻底关闭应用程序
查看>>
hadoop中hive常用的交互式操作
查看>>
dos窗口出现error:could not open ...jvm.cfg解决方法
查看>>
polyfit线性拟合函数
查看>>
swiper插件简介及用法
查看>>
物理引擎入门
查看>>
P1447 [NOI2010]能量采集
查看>>
Linux常用文件介绍
查看>>
10、jstl标签库
查看>>
iOS编码规范参考
查看>>
ios UITableView背景图片设置
查看>>
web第二周作业(编写代码,有关于input 的元素type对于不同的属性的应用实现,类似于注册)...
查看>>
黑马程序员------OC中协议和分类
查看>>
关押罪犯
查看>>
垃圾陷阱
查看>>
Spring Cloud 学习笔记(二)-Spring Cloud Config Server
查看>>
JsRender for object 语法说明
查看>>
Java实现龟兔赛跑
查看>>