欢迎访问宙启技术站
智能推送

Python中文件读写的方法

发布时间:2023-11-12 08:27:24

Python中文件读写的方法有很多种,下面列举了一些常用的方法。

1. 使用open函数打开文件:

file = open("filename", "mode")

这里的filename是文件名,可以是绝对路径或者相对路径。mode是打开文件的模式,常用的有三种:

- "r":只读模式,只能读取文件内容。

- "w":写入模式,每次写入文件会覆盖原有内容。

- "a":追加模式,每次写入文件会在原有内容后面追加。

例如,file = open("example.txt", "r")会打开example.txt文件,并以只读模式读取文件内容。

2. 使用read方法读取文件内容:

content = file.read()

这里的file是通过open函数打开的文件对象。read方法会将整个文件的内容作为一个字符串返回。如果文件较大,建议使用逐行读取的方式,以节省内存。

3. 使用readline方法逐行读取文件内容:

line = file.readline()

这里的file是通过open函数打开的文件对象。readline方法会每次读取文件中的一行,返回一个字符串。可以使用循环读取所有行,直到读取完所有内容。

4. 使用write方法写入文件内容:

file.write(content)

这里的file是通过open函数以写入或追加模式打开的文件对象。write方法会将content写入文件中。需要注意的是,write方法只接受字符串类型的参数,如果content不是字符串,需要先进行转换。

5. 使用writelines方法写入多行内容:

file.writelines(lines)

这里的file是通过open函数以写入或追加模式打开的文件对象。writelines方法会将lines中的每个元素(必须是字符串)作为一行写入文件中。需要注意的是,lines必须是一个可迭代对象,例如列表或者元组。

6. 使用close方法关闭文件:

file.close()

这里的file是通过open函数打开的文件对象。close方法会关闭文件,释放系统资源。

7. 使用with语句自动关闭文件:

   with open("filename", "mode") as file:
       # 文件读写操作
   

这里的filename和mode同样是文件名和打开模式。通过with语句可以自动关闭文件,无需手动调用close方法。