首页 > 技术文章 > python文件操作

lgh344902118 2016-12-08 13:48 原文

打开文件

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模块

推荐阅读