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()既可以传入字符串又可以传入一个字符序列,并将该字符序列写入文件

 

以上是关于python文件操作的主要内容,如果未能解决你的问题,请参考以下文章

Python文件操作

Python文件操作:文件的打开关闭读取写入

python的文件操作

Python文件操作

Python--文件操作和集合

Python解析Python中的文件操作