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

如何使用Python的文件函数读写文本文件

发布时间:2023-07-22 16:00:42

在Python中,我们可以使用文件函数来读写文本文件。下面是一些常见的文件函数:

1. 打开文件: 使用open()函数来打开一个文本文件,并返回一个文件对象。函数接受两个参数, 个参数是文件的路径和名称,第二个参数是打开文件的模式。常见的模式有:

- 'r':只读模式,如果文件不存在则抛出异常。

- 'w':写入模式,如果文件不存在则创建文件,如果文件已存在则清空文件内容。

- 'a':追加模式,如果文件不存在则创建文件,如果文件已存在则在文件末尾追加内容。

示例:

file = open('example.txt', 'r')

2. 读取文件内容: 使用read()函数来读取文件的内容。该函数会返回整个文件的内容作为一个字符串。

content = file.read()

3. 逐行读取文件内容: 使用readline()函数来逐行读取文件的内容。该函数每次调用会返回文件中的下一行。

line = file.readline()

4. 写入文件内容: 使用write()函数来向文件中写入内容。该函数接受一个字符串作为参数,将其写入文件。

file.write('Hello, World!')

5. 关闭文件: 使用close()函数来关闭文件。在读写完成后,应该调用该函数来关闭文件。

file.close()

6. 使用with语句自动关闭文件: Python还提供了with语句来自动关闭文件。当with代码块执行结束后,文件会自动关闭。

with open('example.txt', 'r') as file:
    content = file.read()

示例:读取文件内容并输出到控制台

with open('example.txt', 'r') as file:
    content = file.read()
    print(content)

示例:写入内容到文件中

with open('example.txt', 'w') as file:
    file.write('Hello, World!')

示例:逐行读取文件内容并输出到控制台

with open('example.txt', 'r') as file:
    line = file.readline()
    while line:
        print(line)
        line = file.readline()

使用这些文件函数,可以方便地读写文本文件并进行相应的处理。