Python语法学习之文件操作
2015-09-15 14:46
501 查看
Python语法学习之文件操作
一:知识点
对文件的访问方式一般有三种模式:读模式(
写文件的流程:1:可写方式打开文件 2:写文件操作 3:关闭文件
读文件流程:1:只读方式打开文件 2:读取文件(使用
二:操作
打开文件:
open("pathname","model","buffering"),后面的两个参数可选,不填model,默认以只读方式打开,buffering:0/false无缓冲 1/true 有缓冲
file("pathname",'model')
两者的区别是用open函数,文件必须已经存在,否则会报找不到文件的错误;用file函数,文件存在则打开,不存在就创建。
上例中若两文件均不存在,则用open函数打开的就会报错,用file函数打开的会自动创建再打开:
读/写文件:
f.read() 读出所有内容;f.read(4) 读取前4个字符 f.write() 追加的形式写入 f.tell() 返回所读取文件内字符的长度。
输出:
f.seek(offset,whence)
offset:将光标移到offset定义的下标位置,在此处开始插入或读取文件 whence:偏移量表示从什么位置开始算offset,默认为0-----表示光标从文件头开始算起 1:表示相对于当前位置的移动,offset可以是负数 2:光标从文件结尾处开始算起
输出:
一:知识点
对文件的访问方式一般有三种模式:读模式(
'r')、写模式(
'w')或追加模式(
'a'). 另外两种可混合使用的模式: 二进制模式(‘b’),读/写模式(‘+’)。 如:‘rb’: 读取二进制文件模式 ‘r+’:可读可写模式
写文件的流程:1:可写方式打开文件 2:写文件操作 3:关闭文件
读文件流程:1:只读方式打开文件 2:读取文件(使用
readline方法读文件的每一行。这个方法返回包括行末换行符的一个完整行。所以,当一个 空的 字符串被返回的时候,即表示文件末已经到达了,于是我们停止循环。) 3:关闭文件
二:操作
打开文件:
open("pathname","model","buffering"),后面的两个参数可选,不填model,默认以只读方式打开,buffering:0/false无缓冲 1/true 有缓冲
file("pathname",'model')
两者的区别是用open函数,文件必须已经存在,否则会报找不到文件的错误;用file函数,文件存在则打开,不存在就创建。
上例中若两文件均不存在,则用open函数打开的就会报错,用file函数打开的会自动创建再打开:
读/写文件:
f.read() 读出所有内容;f.read(4) 读取前4个字符 f.write() 追加的形式写入 f.tell() 返回所读取文件内字符的长度。
输出:
f.seek(offset,whence)
offset:将光标移到offset定义的下标位置,在此处开始插入或读取文件 whence:偏移量表示从什么位置开始算offset,默认为0-----表示光标从文件头开始算起 1:表示相对于当前位置的移动,offset可以是负数 2:光标从文件结尾处开始算起
输出:
相关文章推荐
- python 多进程简单实例
- python 多线程简单实现
- Python编码相关理解
- python 生产者-消费者简单实现
- python tab补全
- python string模块内建函数
- 【9-15】python学习笔记01
- python中的字典详细介绍
- python中使用sys.argv命令行参数
- 使用python遍历目录浏览文件属性
- 每日python (8)
- python中编码
- 每日python(7)
- 实验一个最小的PYTHON服务器编程
- 零基础学python-16.7 nonlocal介绍
- 零基础学python-16.7 nonlocal介绍
- Unix时间戳转换(python)
- 数学思想方法-python计算战(8)-机器视觉-二值化
- Python+OpenCV学习(13)---meanshift目标跟踪
- Python一个有意思的地方:reduce、map、filter