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

Python中如何进行文件读取和写入操作

发布时间:2023-07-01 15:55:15

在Python中,我们可以使用open()函数来打开一个文件并进行读取或写入操作。open()函数接受两个参数:文件名和打开模式。打开模式有多种,常见的有:

- 'r': 以只读模式打开文件(默认模式)

- 'w': 以写入模式打开文件。如果文件已经存在,会清空文件内容;如果文件不存在,则创建新文件。

- 'a': 以追加模式打开文件。如果文件已经存在,写入的内容会添加到文件末尾;如果文件不存在,则创建新文件。

- 'b': 二进制模式,用于读取或写入二进制文件。

- 't': 文本模式,用于读取或写入文本文件(默认模式)。

读取文件内容:

打开文件后,我们可以调用read()方法来读取文件的内容。如果文件比较小,可以一次性读取整个文件;如果文件较大,可以按照指定大小读取部分内容。

# 以只读模式打开文件,并读取全部内容
with open('file.txt', 'r') as file:
    content = file.read()
    print(content)

# 或者读取指定大小的内容
with open('file.txt', 'r') as file:
    content = file.read(10)  # 读取前10个字符
    print(content)

写入文件内容:

打开文件后,我们可以调用write()方法来向文件中写入内容。我们可以一次写入整个字符串,也可以多次写入一部分内容。

# 以写入模式打开文件,并写入内容
with open('file.txt', 'w') as file:
    file.write('Hello, World!')

# 以追加模式打开文件,并写入内容
with open('file.txt', 'a') as file:
    file.write('
Hello again!')

# 或者多次写入部分内容
with open('file.txt', 'w') as file:
    file.write('Hello, ')
    file.write('World!')

关闭文件:

在Python中,我们使用with语句来打开文件,这样可以确保文件被正确关闭。当with语句结束时,文件会自动关闭,我们不需要手动调用close()方法。这样可以避免因为忘记关闭文件而导致的资源泄漏和其他问题。

以上就是在Python中进行文件读取和写入操作的基本方法。我们可以根据实际需求选择适合的打开模式、读取方式和写入方式来操作文件。