打开文件
f = open(filename,'mode')
for line in f
print line,
按行读取文件
各种打开文件的模式
模式 |
描述 |
---|---|
r |
以读方式打开文件,可读取文件信息。 |
w |
以写方式打开文件,可向文件写入信息。如文件存在,则清空该文件,再写入新内容 |
a |
以追加模式打开文件(即一打开文件,文件指针自动移到文件末尾),如果文件不存在则创建 |
r+ |
以读写方式打开文件,可对文件进行读和写操作。 |
w+ |
消除文件内容,然后以读写方式打开文件。 |
a+ |
以读写方式打开文件,并把文件指针移到文件尾。 |
b |
以二进制模式打开文件,而不是以文本模式。该模式只对Windows或Dos有效,类Unix的文件是用二进制模式进行操作的。 |
文件打开后一定要记得关闭
with open() as f:
f.read()
安全关闭文件
os.stat('filename')查看文件状态
读文件的几种方法
file.read()能够将文件中的内容全部读取过来。特别注意,这是返回一个字符串,而且是将文件中的内容全部读到内存中。
file.readline()
经常和循环搭配使用
for line in f
f.readline()
一次读取所有行
file.readlines()返回一个列表,一行为一个值
写文件
f.write('content')
更多内容自行google python pickle模块