如何使用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()
使用这些文件函数,可以方便地读写文本文件并进行相应的处理。
