1.文件操作步骤
打开文件-open
读---把文件的内容读到变量里-read 写---把变量的值写到文件内容里-write
关闭文件-close
2.读取一个文件
1)打开文件
file = open(要打开文件的路径和文件名, "r")
file是一个变量名,代表文件操作对象
open的第一个参数一定要文件存在, 如果文件不存在,会报错
"r"意思是用只读方式打开文件
2)读取文件内容
txt = file.read()
txt是定义一个变量,代表存放读取到的文件内容
file是上一个open返回的文件操作对象
read是file对象的一个方法,用来读取文件内容
3)关闭文件file.close()
文件打开后,一定要记得关闭
3.写一个文件
1)打开文件
file = open("要打开的文件路径和文件名", "w")
第二个参数w代表用写的方式打开文件
如果用w方法打开文件,文件名不存在,会创建一个新文件,存在的话会覆盖已有文件
2)写文件
file.write(要写入的内容)
3)关闭文件
file.close()
4.追加文件内容
1)打开文件
file = open("文件路径和文件名", "a")
"a"当文件不存在的时候创建新文件
当文件存在的时候,在文件后面追加内容写文件
2)file.write("要写入文件的内容")
3)关闭文件
【总结】:
r只读
w只写
a追加写
rb用二进制方法打开,只读
wb用二进制方法打开,只写
ab用二进制方法打开,追加
5.打开文件时指定编码格式
如果文件格式是utf8的,open打开文件的时候需要指定字符集
file = open("文件名", "r", encoding="utf8")
6.按行读取文件内容
readline()按行读取文件内容
1)由于read一次把文件所有内容都读取到内存中,如果文件特别大,会消耗内存
2)每调用一次readline,内部的文件指针就会向下一行移动,这样的结果是下次再次调用readline会自动读取下一行
3) readline读取到文件最后,返回""
4)如果要通过readline来读取文件所有内容
写一些死循环
在循环内部调用readline,读取文件每一行
如果readline返回为"", 终止这个死循环
标签:文件,读取,python,---,file,readline,打开,open From: https://www.cnblogs.com/winnie-B612/p/17169249.html