python 文本文件
时间: 2023-06-19 22:04:56 浏览: 95
Python 中可以通过内置函数 `open` 打开文本文件,并进行读取、写入等操作。
例如,打开一个名为 "example.txt" 的文本文件,读取其中的内容并输出到控制台:
```python
with open("example.txt", "r") as f:
content = f.read()
print(content)
```
其中,`open` 函数的第一个参数为文件名,第二个参数为打开文件的模式,常见的模式有:
- "r":只读模式
- "w":只写模式,如果文件不存在则创建
- "a":追加模式,如果文件不存在则创建
- "x":排他模式,如果文件已经存在则报错
- "b":二进制模式,用于处理二进制文件
此外,还可以使用 `readline` 方法每次读取一行,或者使用 `readlines` 方法读取所有行并返回一个列表。
例如,读取一个名为 "example.txt" 的文本文件,逐行输出到控制台:
```python
with open("example.txt", "r") as f:
line = f.readline()
while line:
print(line)
line = f.readline()
```
或者,使用 `readlines` 方法读取所有行并输出到控制台:
```python
with open("example.txt", "r") as f:
lines = f.readlines()
for line in lines:
print(line)
```
对于写入文本文件,可以使用 `write` 方法将字符串写入文件中。
例如,打开一个名为 "example.txt" 的文本文件,并在末尾追加一行内容:
```python
with open("example.txt", "a") as f:
f.write("This is a new line.\n")
```
注意,在写入文本文件时需要加上换行符 `\n`。
阅读全文