Python的学习(六)----文件和输入输出处理
2012-10-04 17:03
555 查看
Python中的文件和输入输出处理
1. 文件对象的概念
文件对象不仅可以用来访问普通的磁盘文件,还可以访问任何其他类型抽象层面上的文件。
例如实时地“打开一个URL”来读取Web页面,在另一个独立的进程中执行一个命令进行通信,
就好像是两个同时打开的文件,一个用于读取,另一个用于写入
2. 文件内建函数
1) open(),file()
打开文件后返回对应的文件对象(或称为句柄),对象的访问模式有:
r 以读方式打开
w 以写方式打开
a 以追加模式写打开
r+ 以读写模式打开
w+ 以读写模式打开
a+ 以读写模式打开
rb 以二进制读模式打开
wb 以二进制写模式打开
ab 以二进制追加写模式打开
2)输入 read(), readline(), readlines()
read() 用来直接读取打开文件的给定个字节到字符串
readline() 读取打开文件的一行(读取下个行结束符之前的所有字节),将整行包括行结束作为字符串返回
readlines() 读取所有剩余行然后将其作为一个字符串列表返回
3)输出write(), writelines()
write() 将含有文本数据或二进制数据块的字符串写入到文件中去
writelines() 将一个字符串列表作为参数,将其写入文件,行结束符并不会被自动加入
4)文件内移动 seek()
seek() 在文件中移动文件指针到不同的位置
5)文件迭代
for eachLine in f.readline()
当打开的文件不大时,等效于:
allLines = f.readlines()
for eachLine in alLlines
6)文件关闭
close()
1. 文件对象的概念
文件对象不仅可以用来访问普通的磁盘文件,还可以访问任何其他类型抽象层面上的文件。
例如实时地“打开一个URL”来读取Web页面,在另一个独立的进程中执行一个命令进行通信,
就好像是两个同时打开的文件,一个用于读取,另一个用于写入
2. 文件内建函数
1) open(),file()
打开文件后返回对应的文件对象(或称为句柄),对象的访问模式有:
r 以读方式打开
w 以写方式打开
a 以追加模式写打开
r+ 以读写模式打开
w+ 以读写模式打开
a+ 以读写模式打开
rb 以二进制读模式打开
wb 以二进制写模式打开
ab 以二进制追加写模式打开
2)输入 read(), readline(), readlines()
read() 用来直接读取打开文件的给定个字节到字符串
readline() 读取打开文件的一行(读取下个行结束符之前的所有字节),将整行包括行结束作为字符串返回
readlines() 读取所有剩余行然后将其作为一个字符串列表返回
3)输出write(), writelines()
write() 将含有文本数据或二进制数据块的字符串写入到文件中去
writelines() 将一个字符串列表作为参数,将其写入文件,行结束符并不会被自动加入
4)文件内移动 seek()
seek() 在文件中移动文件指针到不同的位置
5)文件迭代
for eachLine in f.readline()
当打开的文件不大时,等效于:
allLines = f.readlines()
for eachLine in alLlines
6)文件关闭
close()
相关文章推荐
- Python核心编程--学习笔记--9--文件和输入输出
- Python学习之文件处理详解
- python学习07-文件和输入输出
- python 学习笔记 5 -- 文件输入输出
- 【程序员技术练级】学习一门脚本语言 python(一)文件处理
- Python学习笔记015——文件file的常规操作之三(标准输入输出文件)
- Python学习笔记-初级(四):文件处理
- python系列学习二——文件操作及异常处理
- python 学习笔记(10)重构与文件处理
- "Python"学习笔记----简单文件处理
- python学习(二)之文件处理与错误异常
- "Python"学习笔记(六)(输入输出及文件)
- Python学习数据结构、输入输出、文件对象
- python学习(五)-Django处理从页面上传的文件
- Python学习笔记六:文件处理
- Python学习笔记9:Python文件和输入输出
- PYTHON-文件输入输出学习
- Python学习OS 模块来处理文件和目录
- Python学习入门基础教程(learning Python)--5 Python文件处理
- Python3学习笔记05-字典、文件输入输出、模块、函数参数传递