Python的学习(六)----文件和输入输出处理

来源:互联网 发布:linux nfs 安装系统 编辑:程序博客网 时间:2024/04/28 02:13

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()

 

原创粉丝点击