Python读写文件的方式
一、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写入文件内容的方法
- 上一篇: VB.NET 内存占用率 CPU占用率
- 下一篇: python插入内容到指定文件的位置