python文件操作
Posted huanghuangwei
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python文件操作相关的知识,希望对你有一定的参考价值。
一.文件的打开与关闭
1.open函数
读写文件之前,需要打开文件,在Python中,使用 open() 函数来打开文件并返回文件的对象。
不同模式打开文件的完全列表:
2.file
一个文件被打开后,会得到一个file对象,你可以得到有关该文件的各种信息。
以下是和file对象相关的所有属性的列表:
3.close函数
打开文件对文件操作完成后,应该调用 close() 方法关闭文件,释放文件资源。
二.文件的读写操作
1.read()
特点是:读取整个文件,将文件内容放到一个字符串变量中。
劣势是:如果文件非常大,尤其是大于内存时,无法使用read()方法。
read()直接读取字节到字符串中,包括后面的换行符。
2.radeline()
特点:readline()方法每次读取一行;返回的是一个字符串对象,保持当前行的内存。
缺点:比readlines慢得多。
readline() 读取整行,包括行结束符,并作为字符串返回。
3.radelines()
特点:一次性读取整个文件;自动将文件内容分析成一个行的列表。
缺点:若一个文件特别大,name一次性将文件都读入内存,容易奔溃
4.写操作
文件写方法:write、writelines
区别:
1 write()需要传入一个字符串做为参数,否则会报错
2 writelines()既可以传入字符串又可以传入一个字符序列,并将该字符序列写入文件
区别:
1 write()需要传入一个字符串做为参数,否则会报错
2 writelines()既可以传入字符串又可以传入一个字符序列,并将该字符序列写入文件
以上是关于python文件操作的主要内容,如果未能解决你的问题,请参考以下文章