Python文件io流
来源:互联网 发布:网站流量统计java代码 编辑:程序博客网 时间:2024/06/16 09:24
I/O流的打开:
f = open("D:/游戏/a/a.txt","rb");
使用open打开第一个参数是你要访问文件的路径,第二个参数是打开文件的模式,以下是具体模式。
r :以只读方式打开文件。文件的指针将会放在文件的开头。这是默认模式。
rb: 以二进制格式打开一个文件用于只读。文件指针将会放在文件的开头。这是默认模式。
r+: 打开一个文件用于读写。文件指针将会放在文件的开头。
rb+: 以二进制格式打开一个文件用于读写。文件指针将会放在文件的开头。
w :打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb: 以二进制格式打开一个文件只用于写入。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
w+: 打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
wb+: 以二进制格式打开一个文件用于读写。如果该文件已存在则将其覆盖。如果该文件不存在,创建新文件。
a :打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
ab :以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。也就是说,新的内容将会被写入到已有内容之后。如果该文件不存在,创建新文件进行写入。
a+ :打开一个文件用于读写。如果该文件已存在,文件指针将会放在文件的结尾。文件打开时会是追加模式。如果该文件不存在,创建新文件用于读写。
ab+: 以二进制格式打开一个文件用于追加。如果该文件已存在,文件指针将会放在文件的结尾。如果该文件不存在,创建新文件用于读写。
read()方法:
read()方法从一个打开的文件中读取一个字符串。括号里可以添加字符串个数。
# 打开一个文件fo = open("foo.txt", "r+")#foo文件为123456789123456789str = fo.read(10); #10个print "读取的字符串是 : ", str# 关闭打开的文件fo.close()
输出结果:
1234567891
readline():读取打开文件的一行。
readlines():读取
文件定位:
seek(offset [,from])方法改变当前文件的位置。Offset变量表示要移动的字节数。From变量指定开始移动字节的参考位置。
如果from被设为0,这意味着将文件的开头作为移动字节的参考位置。如果设为1,则使用当前的位置作为参考位置。如果它被设为2,那么该文件的末尾将作为参考位置。
# 打开一个文件fo = open("foo.txt", "r+")str = fo.read(10);print "读取的字符串是 : ", str# 查找当前位置position = fo.tell();print "当前文件位置 : ", position# 把指针再次重新定位到文件开头position = fo.seek(0, 0);str = fo.read(10);print "重新读取字符串 : ", str# 关闭打开的文件fo.close()
下面是结果:
读取的字符串是 : 1234567891当前文件位置 : 10重新读取字符串 : 1234567891
- Python文件io流
- <python>文件IO
- python学习 文件IO
- python文件IO相关
- Python(io)读取文件
- Python 文件 IO
- Python学习-文件操作IO
- Python文件读写IO操作
- Python——文件IO
- python -- 文件和IO操作
- Python 12:Python 文件io操作模块
- python io流(8)
- Python计算器小程序及文件IO
- python file io (文件处理 )
- Python 的文件IO相关操作说明
- Python 文件IO操作的补充说明
- Python的异步文件IO操作
- Python计算器小程序及文件IO
- 读书笔记:为什么说参数是按值传递的
- mui 日期的联动
- A*搜索算法以及其实现
- 【bzoj4895】项链分赃(增强版)
- Jquery进度条
- Python文件io流
- 2017.9.25 Xor 失败总结
- SP56818刷机教程 笔记 ,从第八部开始是刷机教程
- CentOS7 设置主机名及IP映射
- 数据库学习纪要(二十二):MySQL创建数据库、表,及导入CSV文件数据2
- VR体验
- 多线程和异步处理
- kindeditor编辑器上传图片
- 《PHP MySQL和WEB开发》第九章笔记