牛骨文教育服务平台(让学习变的简单)
博文笔记

Python读写文件的方式

创建时间:2016-04-27 投稿人: 浏览次数:115

一、Python读取文件内容的方法

1.一次性读取文件中所有的内容并放置到一个大字符串中

input = open("test.txt").read( ) 

input = open("test.txt","rb").read( )

注意:为安全起见,最好将所打开的文件对象指定名称,故在完成操作后可以迅速关闭文件,防止一些无用的文件对象占用内存,举例如下:

 input= open("test.txt"),使用open打开文件一定要使用close关闭。

读取文件的全部内容:input = f.readlines()

2.逐行读取文本文件的内容,并将读取到的数据放置到一个字符串列表中(最简单,最快)

list_of_text_lines = file_object.readlines( )

该方法读出的每行文本末尾均带有“ ”符号,若不想这样,可采用以下替代方法,例如:

list_of_text_lines =file_object.read( ).splitlines( )

list_of_text_lines = file_object.read( ).split(" ")

list_of_text_lines = [L.rstrip(" ") for L in file_object]

可采用逐行处理文件的方式,如下:

for line in file_object:

process

该方法仍然会在每行末尾留下" "符号,可在for循环的主体部分加:

lineline = line.rstrip(" ")

lineline = line.rstrip( )

3.读文本文件

input = open("data","r")

#第二个参数默认为r

input = open("data")

4.读二进制文件

input = open("data","rb")

二、Python写入文件内容的方法

1.写文本文件
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。