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

Python的文件I/O函数:读取、写入和操作文件

发布时间:2023-07-03 12:43:58

Python 提供了多种文件 I/O 函数来实现文件的读取、写入和操作。下面是一些常用的文件 I/O 函数:

1. open() 函数:用于打开文件,并返回文件对象。它接受两个参数:文件名和模式。文件名是指要打开的文件的路径和名称,而模式用于指定文件的打开方式(读、写、追加等)。例如,open("file.txt", "r") 用于以只读模式打开名为 file.txt 的文件。

2. close() 函数:用于关闭文件。打开文件后应当在操作完毕后调用 close() 函数关闭文件。例如,file.close() 用于关闭 file 文件对象。

3. read() 函数:用于从文件中读取内容。它接受一个可选的参数,用于指定要读取的字符数。如果省略该参数,read() 函数将一次读取整个文件的内容。例如,file.read(10) 将从 file 文件对象中读取 10 个字符。

4. write() 函数:用于向文件中写入内容。它接受一个字符串参数,该参数是要写入文件的内容。例如,file.write("Hello, world!") 将字符串 "Hello, world!" 写入 file 文件对象。

5. seek() 函数:用于移动文件指针到指定位置。它接受一个参数,用于指定移动的偏移量。偏移量为正数表示向文件末尾移动,为负数表示向文件开头移动。例如,file.seek(0) 将文件指针移动到文件开头。

6. tell() 函数:用于返回文件指针的当前位置。它不接受任何参数。例如,file.tell() 将返回文件指针当前的位置。

7. readline() 函数:用于逐行读取文件内容。它每次读取一行,并返回该行的字符串。例如,file.readline() 将读取文件中的下一行内容。

8. writelines() 函数:用于向文件中写入多行内容。它接受一个字符串列表作为参数,每个字符串表示一行内容。例如,file.writelines(["Line 1

", "Line 2

", "Line 3

"]) 将写入三行内容到文件。

这些函数可以帮助你在 Python 中读取、写入和操作文件。通过灵活地使用这些函数,你可以实现各种文件 I/O 操作。