您的位置:首页 > 编程语言 > Python开发

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

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 磁盘 file url web