Python文件操作方法详解

Python 文件操作方法详解

1. 打开文件

在 Python 中,可以使用 open() 函数来打开一个文件。open() 函数的基本用法如下:

file = open("filename", "mode")

其中,"filename" 是要打开的文件名,其中可以包含文件的路径。"mode" 是打开文件的模式,常见的模式有:

"r":只读模式,用于读取文件的内容。

"w":写入模式,用于清空文件并写入新的内容。

"a":追加模式,用于在文件末尾追加内容。

"x":创建模式,用于创建新的文件。

下面是一个打开文件的示例:

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

2. 读取文件内容

2.1 读取整个文件

使用 open() 函数打开文件后,可以使用 read() 方法来读取文件的全部内容:

content = file.read()

将文件的全部内容保存在变量 content 中。接下来可以对 content 进行进一步的操作,比如打印内容:

print(content)

如果文件较大,一次性读取全部内容可能会占用大量的内存。此时可以使用 readlines() 方法按行读取文件的内容:

lines = file.readlines()

将文件的每一行保存在列表 lines 中。

2.2 逐行读取文件

如果不想一次性读取全部内容,可以使用循环逐行读取文件的内容:

for line in file:

print(line)

3. 写入文件

使用 open() 函数打开文件时,如果指定模式为 "w" 或者 "a",则可以使用 write() 方法向文件中写入内容。

file.write("Hello, World!")

上述代码将字符串 "Hello, World!" 写入文件中。

4. 关闭文件

在完成文件操作后,需要使用 close() 方法关闭文件,以释放相关的系统资源。

file.close()

关闭文件后,将无法进行文件的读写操作。

5. 示例

下面是一个完整的示例,展示了如何打开一个文件并逐行读取和写入文件内容:

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

# 逐行读取文件内容

for line in file:

if "important" in line:

# 对包含关键词 "important" 的行进行标记

print("" + line.strip() + "")

else:

print(line)

# 写入新的内容

file = open("example.txt", "a")

file.write("This is a new line.")

file.close()

总结

本文介绍了 Python 中文件操作的基本方法,包括打开文件、读取文件内容、写入文件和关闭文件。通过掌握这些方法,可以方便地进行文件的读写操作。

后端开发标签