Python 文件处理指南:打开、读取、写入、追加、创建和删除文件


处理文件是 Python 中的常见任务之一,可以用于读取数据、写入数据、创建文件等。下面是一个简单的指南,介绍了如何在 Python 中进行文件处理的基本操作:

1. 打开文件

要打开文件,可以使用内置的 open() 函数。指定文件名和打开模式(例如读取模式 'r',写入模式 'w',追加模式 'a' 等)。

file = open('example.txt', 'r')  # 打开 example.txt 文件以供读取

2. 读取文件内容

可以使用文件对象的 read()readline()readlines() 方法来读取文件内容。

# 读取整个文件内容
content = file.read()
print(content)

# 读取文件的一行
line = file.readline()
print(line)

# 读取文件的所有行并以列表形式返回
lines = file.readlines()
print(lines)

3. 写入文件

要向文件中写入内容,需要使用写入模式 'w' 或追加模式 'a' 打开文件,并使用文件对象的 write() 方法。

with open('example.txt', 'w') as file:
    file.write('Hello, world!\n')
    file.write('This is a new line.\n')

4. 追加到文件

使用追加模式 'a' 打开文件以将内容追加到文件末尾。

with open('example.txt', 'a') as file:
    file.write('This line will be appended to the file.\n')

5. 创建文件

要创建新文件,只需以写入模式 'w' 打开文件即可。

with open('new_file.txt', 'w') as file:
    file.write('This is a new file.\n')

6. 删除文件

要删除文件,可以使用 os 模块中的 remove() 函数。

import os

os.remove('example.txt')

完整示例

下面是一个完整的示例,演示了如何打开、读取、写入、追加、创建和删除文件:

# 打开文件以供读取
with open('example.txt', 'r') as file:
    # 读取整个文件内容
    content = file.read()
    print(content)

# 打开文件以供写入
with open('example.txt', 'w') as file:
    # 写入内容到文件
    file.write('Hello, world!\n')

# 打开文件以供追加
with open('example.txt', 'a') as file:
    # 追加内容到文件
    file.write('This line will be appended.\n')

# 创建新文件并写入内容
with open('new_file.txt', 'w') as file:
    file.write('This is a new file.\n')

# 删除文件
import os
os.remove('example.txt')

这些是 Python 中处理文件的基本操作。根据需要,你可以使用这些操作对文件进行读取、写入、追加、创建和删除。


原文链接:codingdict.net