Python 读写 TXT 文件41


文本文件(TXT)是一种简单的文本格式文件,用于存储纯文本。凭借其广泛的兼容性和易用性,TXT 文件在各种应用程序和平台中得到了广泛的使用。Python,作为一种功能强大的编程语言,提供了对 TXT 文件读写操作的全面支持。

读取 TXT 文件

要读取 TXT 文件,可以使用 Python 的内置函数 open()。此函数接受两个参数:要打开的文件路径和模式(指定操作类型)。对于读取操作,模式应为 "r"。```python
# 打开文件
f = open("", "r")
# 读取文件内容
content = ()
# 关闭文件
()
```

content 变量现在包含文件的内容作为字符串。

写入 TXT 文件

要写入 TXT 文件,可以使用 open() 函数并指定 "w" 模式(写入操作)。如果文件不存在,则会创建它;如果文件已存在,则会覆盖其内容。```python
# 打开文件
f = open("", "w")
# 写入内容
("Hello, world!")
# 关闭文件
()
```

写入操作完成后,文件将包含新内容。

逐行读取 TXT 文件

有时,逐行读取 TXT 文件非常有用。Python 提供了 readlines() 函数,用于获取文件中的所有行作为列表。```python
# 打开文件
f = open("", "r")
# 按行读取文件
lines = ()
# 关闭文件
()
```

lines 变量现在包含文件中的所有行,作为字符串列表。

逐行写入 TXT 文件

与逐行读取类似,Python 也可以逐行写入 TXT 文件。可以使用 writelines() 函数,它接受一个字符串列表作为参数。```python
# 打开文件
f = open("", "w")
# 准备要写入的行
lines = ["Line 1", "Line 2", "Line 3"]
# 逐行写入文件
(lines)
# 关闭文件
()
```

写入操作完成后,文件将包含按顺序写入的行。

追加到 TXT 文件

如果需要向现有 TXT 文件追加内容,可以使用 "a" 模式打开文件(追加操作)。这将保留文件中的现有内容,并将新内容附加到末尾。```python
# 打开文件
f = open("", "a")
# 追加内容
("Additional content")
# 关闭文件
()
```

追加操作完成后,文件将包含原始内容以及追加的新内容。

处理异常

在处理文件 I/O 时,处理潜在异常非常重要。Python 提供了 try、except 和 finally 语句来安全地处理文件操作。```python
try:
# 打开文件
f = open("", "r")
# 读写文件...
except Exception as e:
# 处理异常
finally:
# 始终执行的清理操作,例如关闭文件
()
```

try 块包含文件 I/O 操作。如果发生异常,则 except 块将捕获异常并执行必要的操作。finally 块在任何情况下都会执行,无论是否发生异常,用于执行清理操作,例如关闭文件。

Python 提供了强大且直观的功能,用于读写 TXT 文件。通过利用上面讨论的技术,您可以轻松地处理文本文件,满足您的数据处理需求。

2024-10-12


上一篇:字符串的定义及其在 Python 中的使用

下一篇:Python 字符串排序:从基础到高级