在 Python 中,我们可以使用内置函数 `open()` 来打开一个文件,并返回一个文件对象。然后,我们可以使用该对象的方法来读取文件内容。
`readlines()` 是文件对象的一个方法,用于一次性读取整个文件的所有行,并将其存储为一个列表。每个元素都是文件中的一行文本字符串。例如:
```python
with open('file.txt', 'r') as f:
lines = f.readlines()
print(lines)
```
上面的代码会打开名为 `file.txt` 的文件,并将其中的所有行存储在 `lines` 列表中。然后,它会打印出这个列表。
另外,我们还可以使用文件对象的 `readline()` 方法来逐行读取文件内容。例如:
```python
with open('file.txt', 'r') as f:
line = f.readline()
while line:
print(line)
line = f.readline()
```
上面的代码会打开名为 `file.txt` 的文件,并逐行读取其中的内容。每次调用 `readline()` 方法都会返回文件中的下一行文本字符串。当读取到文件末尾时,`readline()` 方法会返回空字符串,此时循环结束。
需要注意的是,在使用 `open()` 函数打开文件时,需要指定文件的访问模式。常见的模式有:
- `'r'`:只读模式,用于读取文件内容。
- `'w'`:写入模式,用于清空文件并写入新内容。
- `'a'`:追加模式,用于在文件末尾添加新内容。
- `'x'`:独占模式,用于创建新文件并写入内容,如果文件已存在则会抛出异常。
例如,要以只读模式打开一个名为 `file.txt` 的文件,可以使用以下代码:
```python
f = open('file.txt', 'r')
```
需要注意的是,在使用完文件后,应该及时关闭它。可以使用文件对象